条件测试类型:
整数测试
字符测试
文件测试
条件测试的表达式:
[ 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`