条件可以用test或【命令
符号和被检查的条件之间要留有空格 : if [ -f filename *** ]
if 和then用于同一行 if [ ]; then
字符串比较:
if [ string1 = string2 ] 两个字符串相等为真
if [ string1 != string2 ] 两个字符串不相等为假
if [ -n string ] 字符串不为空为真
if [ -z string ] 字符串为空为真
算数比较:
if [ exp1 -eq exp2 ] 相等为真
-ne 不相等为真
-gt exp1 > exp2 为真
-ge exp1 >= exp2 为真
-lt exp1 > exp2 为真
-le exp1 >= exp2 为真
文件操作:
if [ -d file ] 文件为目录为真
-f 是普通文件为真
避免用户什么都不输入的话要用 双引号 “ $**** ” 来进行操作
echo -n " ********* " 屏蔽回车