Я могу выполнить Bash шаг за шагом вручную, но не в сценарии? - PullRequest
0 голосов
/ 28 июня 2019

Этот скрипт предназначен для создания виртуального диска в / 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. Я отлаживал эту глупую проблему больше часа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...