说明:把字符串当成整型进行比较,由于abcd等字符对不上0123当程序尝试去转成二进制时无法完成转换,所以用于数值比较的运算不能用于字符串比较;但是把整型当成字符串进行比较,0123这些数值完全可以转成ASCII码而且原本两个整型相等则变成ASCII码还是相等、不等的还是不等,所以可用于字符串的比较也可用于整型的比较。if语句中,数值比较的写法是if [ $var1 -ge $var2 ];字符串比较的写法是if [ "$var1" != "$var2" ],其中加双引号只是兼容$var2处为空的情况在各种运算中,test命令的运算和中括号是等效的赋值时等号两边没空格,比较或测试时运算符两边都要有空格shell默认是字符运算,如果想当数值进行运算要在前边加上expr,如:var3='expr $var1 + $var2'shell的文件包含命令只有“.”,而且该命令只能一次包含单个文件(当然可以用*表示文件夹下所有文件)而不能包含一个文件夹;所见的!includedir和#includedir并不存在这样的命令,应该是程序自己实现
CodingSorcery