条件测试类型:

  整数测试

  字符测试

  文件测试

条件测试的表达式:

  [ expression ]——注意空格

       [[ expression ]]

  test expression

 

整数比较:

  -eq:测试两个整数是否相等: 比如 [ $A -ep $B ]

  -ne:不等为正,等则为假

  -gt:

  -lt:

        -le:

        -ge:

文件测试:

-e FILE:测试文件是否存在

-f FILE:测试文件是否为普通文件

-d FILE:测试文件是否为普通文件

-r FILE:测试当前用户对指定文件是否有读取权限

-w FILE:

[ -e /etc/inittab ]

 

字符串比较

[ "$A" == "$B" ]

!=

判断语句

if  judgement; then
    statement1
    statement2
fi

if judgement; then
    statement1
    statement2
else
    statement3
    statement4
fi

算术运算:

1、let 算术运算表达式
    let C=$A+$B
2、$[ 算术运算表达式 ]
    C=$[ $A+$B]
3、$((算术运算表达式))
4、expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用
  C=`expr $A + $B`

 

posted on 2018-03-26 18:54  sonofthesea  阅读(101)  评论(0编辑  收藏  举报