无法在bash中为变量赋值布尔值?

5 unix linux bash shell

$weMountedBoot在脚本的开头就像这样设置为false:

weMountedBoot=false
Run Code Online (Sandbox Code Playgroud)

现在,如果没有安装,因此条件代码运行我得到此错误,并且变量设置为true:

./verifyBootFiles: line 41: false=true: command not found
Run Code Online (Sandbox Code Playgroud)

相关代码:

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

   then

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

   fi
Run Code Online (Sandbox Code Playgroud)

怎么了?正如您可能认为我非常喜欢shell脚本并且拥有丰富的经验......所以关于代码的任何其他评论也是受欢迎的.

Shi*_*dim 5

只需删除前导$.

$weMountedBoot=true会的weMountedBoot=true.