shell 的算术运算有四种方式 您所在的位置:网站首页 Shell脚本执行的四种方法 shell 的算术运算有四种方式

shell 的算术运算有四种方式

2024-02-25 07:48| 来源: 网络整理| 查看: 265

转载自  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 实验室设备网 版权所有