Centos下运行shell一直提示 未预期的符号 `fi' 附近有语法错误
#!/bin/basha=10
b=10
if [ $a == $b ]
then
echo "a 等于 b"
fi
一直提示
do.sh:行7: 未预期的符号 `fi' 附近有语法错误do.sh:行7: `fi'
但是代码没有问题,是什么原因?
服务器版本是CentOS Linux release 7.2.1511 (Core)
回答:
if [ $a == $b ];then echo "a 等于 b"
fi
then必须放if同一行
回答:
格式是这样的:
if [ command ];then 符合该条件执行的语句
elif [ command ];then
符合该条件执行的语句
else
符合该条件执行的语句
fi
回答:
目前楼主的代码里含有不可见的特殊字符,用linux编辑器来写一遍,保证没问题。
以上是 Centos下运行shell一直提示 未预期的符号 `fi' 附近有语法错误 的全部内容, 来源链接: utcz.com/p/198306.html