@H_403_1@ 1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句:
@H_403_1@ wordnum = `cat $afile|grep html|wc -l`;
@H_403_1@ 如果这样写,是肯定会报错误的,必须要写成以下这样:
@H_403_1@ wordnum=`cat $afile|grep html|wc -l`;
@H_403_1@ 2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
@H_403_1@ if [$wordnum>0]; then
@H_403_1@ 是有问题的,必须写成下面这样:
@H_403_1@ wordnum = `cat $afile|grep html|wc -l`;
@H_403_1@ 如果这样写,是肯定会报错误的,必须要写成以下这样:
@H_403_1@ wordnum=`cat $afile|grep html|wc -l`;
@H_403_1@ 2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
@H_403_1@ if [$wordnum>0]; then
@H_403_1@ 是有问题的,必须写成下面这样:
@H_403_1@ if [ $wordnum -gt 0 ]; then
@H_403_1@3 字符串相当判断str1 = str2 ,等号两边要加空格