Не можете присвоить логическое значение переменной в bash? - PullRequest
5 голосов
/ 26 декабря 2011

У меня $weMountedBoot установлено в false как в начале моего сценария:

weMountedBoot=false

Теперь, если он не смонтирован и, следовательно, выполняется условный код, я получаю эту ошибку, а для переменной not установлено значение true:

./verifyBootFiles: line 41: false=true: command not found

соответствующий код:

if ! mount | grep "/boot" > /dev/null

   then

      sudo mount -r -U $toCheck $mountPoint
      $weMountedBoot=true

   fi

Что не так? Как вы, наверное, поняли, мне действительно нравятся сценарии оболочки и у меня большой опыт ... поэтому любые другие замечания по поводу кода также приветствуются.

1 Ответ

5 голосов
/ 26 декабря 2011

Просто удалите ведущий $.

$weMountedBoot=true будет weMountedBoot=true.

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