文件或文件名中包含空格时,需要使用单引号或者\来转意空格:
mkdir 'my test'
mkdir my\ test
wordnum = `cat $afile|grep html|wc -l`;
如果这样写,是肯定会报错误的,必须要写成以下这样:
wordnum=`cat $afile|grep html|wc -l`;
if [$wordnum>0]; then
是有问题的,必须写成下面这样:
if [ $wordnum -gt 0 ]; then
打印文件名到标准输出且以null字符结尾,从而保证包含newlines或其他的空格的文件名能够被接下来处理find输出的程序正确的理解。此选项与xargs的-0对应。