Невозможно присвоить логическое значение переменной в bash?

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

weMountedBoot=false

Теперь если он не смонтирован и, следовательно, выполняется условный код, я получаю эту ошибку, и для переменной не установлено значение 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

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

5
задан lesmana 26 December 2011 в 09:46
поделиться