运算符
基本语法
1)$((运算式)) 或 $[运算式]
2)expr m + n
3)expr m - n
4)expr \* ,/, % 乘、除、取余
实例
1.计算(2+3)X4的值
#第一种方式$(())
RES1=$((2+3)*4)
echo "结果1=$RES1"
#第二种方式$[]
RES2=$[(2+3)*4]
echo "结果2=$RES2"
#第三种方式
LAST=`expr 2 + 3`
RES3=`expr $LAST \* 4`
echo "结果3=$RES3"
条件判断
判断语句
1)两个整数的比较
= 字符串比较
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于
-eq 等于
-ne 不等于
2)按照文件权限判断
-r 有读权限
-w 有写权限
-x 有执行权限
3)按照文件类型判断
-f 文件存在且是一个常规文件
-e 文件存在
-d 目录存在
实例
1.ok是否等于ok
#ok是否等于ok
if [ "ok" = "ok" ]
then
echo "相等"
fi
2.判断23是否大于等于22
#23是否大于等于22
if [ 23 -ge 22 ]
then
echo "大于等于"
fi
3.判断文件是否存在
#判断是否存在文件
if [ -e /root/test.txt ]
then
echo "存在"
fi