我在脚本的开头将$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
怎么了?正如您可能认为的那样,我真的很喜欢Shell脚本并且具有丰富的经验……因此,也欢迎您对代码进行任何其他评论。
最佳答案
只需删除开头的$
即可。$weMountedBoot=true
将是weMountedBoot=true
。
关于linux - 无法在bash中将 bool 值分配给变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8631786/