1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句:
wordnum = `cat $afile|grep html|wc -l`;
如果这样写,是肯定会报错误的,必须要写成以下这样:
wordnum=`cat $afile|grep html|wc -l`;
2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
if [$wordnum>0]; then
是有问题的,必须写成下面这样:
wordnum = `cat $afile|grep html|wc -l`;
如果这样写,是肯定会报错误的,必须要写成以下这样:
wordnum=`cat $afile|grep html|wc -l`;
2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
if [$wordnum>0]; then
是有问题的,必须写成下面这样:
if [ $wordnum -gt 0 ]; then
3 字符串相当判断str1 = str2 ,等号两边要加空格
4 ! 之后要加空格
if [ ! $confirm == "y" ] ;then
exit 1
fi
原文链接:https://www.f2er.com/bash/391158.htmlif [ ! $confirm == "y" ] ;then
exit 1
fi