报错现象:
runGetInfo.sh: 4: [: missing ]
cat service.txt |while read line
do
if [ "$line" = "NAME"] ;
then echo "${line}"
fi
done错误一直看不出是什么意思,后来发现 是少了个空格
cat service.txt |while read line
do
if [ "$line" = "NAME" ] ;
then echo "${line}"
fi
doneShell 语法
判断 if 需要空格 隔离判断内容
if [ "$line" = "NAME" ] ;
then echo "${line}"
fi
平时细心才会不至于出错,切记!
文章描述了一次在执行shell脚本时遇到的错误,具体是if条件判断语句中缺少了必要的空格,这导致了脚本无法正常运行。作者通过检查发现了问题并提醒读者在编写脚本时需注重细节,避免类似的错误发生。
1228

被折叠的 条评论
为什么被折叠?



