shell中if条件之数值的比较方法
写一个脚本,如果aa大于5则进行减5操作,如果aa小于5则直接输出0,两种写法脚本如下:第一种:
#!/bin/bash
aa=4
if [ $aa -lt 5 ]
then
echo 0
else
ab=$(($aa-5))
echo $ab
fi
第二种:
#!/bin/bash
aa=4
if (($aa < 5))
then
echo 0
else
ab=$(($aa-5))
echo $ab
fi
网上搜的方法解释如下:
数值比较
1.用[] ,大于小于用-gt -lt ,与或用 -a -o,[与test命令一样,注意两边有空格,如[ $aa -lt 5 ],否则报错
2.用(()) ,可以用 >
页:
[1]