Этот скрипт предназначен для создания виртуального диска в / Volumes /
#!/bin/bash
VOLUME_NAME=RamDisk
SIZE_IN_MB=1024
DEVICE=`hdiutil attach -nobrowse -nomount ram://$(($SIZE_IN_MB*2048))`
sudo diskutil erasevolume HFS+ $VOLUME_NAME $DEVICE
Я могу запустить этот скрипт шаг за шагом вручную в терминале, без каких-либо проблем. Но когда я запускаю скрипт, создается впечатление, что $ DEVICE не был успешно захвачен как исключение.
Я использую DEVICE = $ (..), но та же ошибка все еще происходит.
Третий параметр не является «загрузочным» или «не загружаемым»
Я использую macos 10.14 по умолчанию bash 3.2. Я отлаживал эту глупую проблему больше часа.