shell 编程 错误 bash: [: missing `]'

来源:互联网 发布:单片机led灯循环点亮 编辑:程序博客网 时间:2024/06/06 09:47

问题的解决

正如上面所说,前两次运行都没有问题,那么细细分析代码,发现,程序执行到这里:

if [ "$HEADER" = "true"] ;then 

 出现了问题  ,这是因为  在   [   ]  内  要有空格 ,也就是说   "$HEADER"  前  和    "true"  后要有空格才行。

所以必须改为

if [ "$HEADER" = "true"   ] ;then

 

这样就解决了    bash: [: missing `]'   


转载自http://blog.csdn.net/longxibendi/article/details/5886396

0 0
原创粉丝点击