shell 的算术运算有四种方式 | 您所在的位置:网站首页 › Shell脚本执行的四种方法 › shell 的算术运算有四种方式 |
转载自 https://blog.csdn.net/abcd1f2/article/details/51773660 shell 的算术运算有四种方式:1:使用 expr 外部程式 加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5` 2:使用 $(( ))r=$(( 4 + 5 ))echo $r 3:使用 $[ ] r=$[ 4 + 5 ]echo $r 乘法r=`expr 4 \* 5` r=$(( 4 * 5 ))r=$[ 4 * 5 ]echo $r 除法r=`expr 40 / 5` r=$(( 40 / 5 ))r=$[ 40 / 5 ]echo $r 减法r=`expr 40 - 5` r=$(( 40 - 5 ))r=$[ 40 - 5 ]echo $r 求余数r=$[ 100 % 43 ]echo $r 乘幂 (如 2 的 3 次方)r=$(( 2 ** 3 ))r=$[ 2 ** 3 ]echo $r注:expr 没有乘幂 4:使用let 命令加法:n=10let n=n+1echo $n #n=11 乘法:let m=n*10echo $m 除法:let r=m/10echo $r 求余数:let r=m%7echo $r 乘幂:let r=m**2echo $r虽然Bash shell 有四种算术运算方法,但并不是每一种都是跨平台的,建议使用expr。另外,我们在 script 中经常有加1操作,以下四法皆可:m=$[ m + 1]m=`expr $m + 1`m=$(($m + 1))let m=m+1 |
CopyRight 2018-2019 实验室设备网 版权所有 |