问题现象是这样的,
isMaster="true"
if [ ${isMaster} == "true" ];then
echo Yes
else
echo No
fi
这里写个与问题现象类似的代码。
当运行脚本判断时总算输出No,按理说应该是Yes的, 怀疑if 吧true当成布尔值进行处理了,但是用双引号阔住了也不行。这是怎么回事,我用/转义也不行。
问题现象是这样的,
isMaster="true"
if [ ${isMaster} == "true" ];then
echo Yes
else
echo No
fi
这里写个与问题现象类似的代码。
当运行脚本判断时总算输出No,按理说应该是Yes的, 怀疑if 吧true当成布尔值进行处理了,但是用双引号阔住了也不行。这是怎么回事,我用/转义也不行。
你到底哪个代码出问题,就把那个代码完整的放出来,不要放什么类似的代码
你把自己类似的代码放到shell下执行,就不出错了
出错还是因为你的代码里有问题,比如大小写、多了空格之类的