2011-12-25 5 views
5

У меня есть $weMountedBoot значение ЛОЖЬ, как это в начале моего сценария:Невозможно присвоить значение boolean переменной в bash?

weMountedBoot=false 

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

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

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

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

    then 

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

    fi 

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

+0

Не забывайте поднимать и выбирать лучший ответ. С уважением. –

+0

К сожалению, upvoting требует 15 rep ... но я запомню ... – nus

ответ

5

Just remove the leading $.

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

+0

спасибо, я знал, что это должно быть что-то очевидное ... – nus

Смежные вопросы