bash脚本编程之算术运算之+,-,*,/,**/%

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash脚本编程之算术运算之+,-,*,/,**/%相关的知识,希望对你有一定的参考价值。

算术运算格式:

(1) let  VAR=算术运算表达式

                [[email protected] tmp]# sum=1
                [[email protected] tmp]# echo $sum
                1
                [[email protected] tmp]# echo $sum1
                501
                [[email protected] tmp]# echo $sum2
                495
                [[email protected] tmp]# let sum=sum1+sum2
                [[email protected] tmp]# echo $sum
                996

(2) VAR=$[算术运算表达式]

          sum=$[`id -u dts`+`id -u svn`+`id -u centos`] 
             echo $sum

(3) VAR=$((算术运算表达式))           

        sum=$((`id -u dts`+`id -u svn`+`id -u centos`))                 
        echo $sum

(4) VAR=$(expr $ARG1 $OP $ARG2)

                sum1=`id -u dts` 
                sum2=`id -u svn` 
                sum=$(expr $sum1 + $sum2) 
                echo $sum 
                sum=$(expr $sum1 \* $sum2) 
                echo $sum


注意:乘法符号在有些场景中需要使用转义符;

练习:写一个脚本,完成如下功能:

添加三个用户;

求此三个用户的UID之和;

#!/bin/bash 
sum=$[`id -u dts`+`id -u svn`+`id -u centos`] 
echo $sum 
sum=$((`id -u dts`+`id -u svn`+`id -u centos`)) 
echo $sum 
 
sum1=`id -u dts` 
sum2=`id -u svn` 
sum=$(expr $sum1 + $sum2) 
echo $sum 
sum=$(expr $sum1 \* $sum2) 
echo $sum


以上是关于bash脚本编程之算术运算之+,-,*,/,**/%的主要内容,如果未能解决你的问题,请参考以下文章

bash脚本编程之算术运算之+,-,*,/,**/%

第五课-第四讲05_04_bash脚本编程之三 条件判断及算术运算

bash脚本编程之三 条件判断及算术运算

谢烟客---------Linux之Bash基础特性算术运算

shell编程算术运算

shell编程之算术运算符