写一个脚本,如果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.用(()) ,可以用 > <等,不需要转义