shell运算(加、减、乘、除)

网友投稿 917 2022-09-21

shell运算(加、减、乘、除)

shell运算(加、减、乘、除)

Abstract :

1)  Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的基本运算;2)Linux shell 中使用 expr 与 bc 两个程序实现高级运算;

1, Linux shell 变量的基本运算

数值作为常规变量直接赋值给变量,并且以字符串形式保存。1.1 let 命令可以用于直接执行基本操作:        当我使用 let 的时候,我们不使用 $ 符号引用变量。

1.2 " [ ] "运算符跟 let 命令很相似:

"[ ]" 运算符里面可以使用 $ 符号引用变量,同时支持变量名与运算符之间不带空格。echo "----------------- [] operator ----------------"printf "no1:%d no2:%d \n" $no1 $no2;result1=$[ no1 + no2 ];printf "result1 = %d \n" $result1;result2=$[no1+no2 + 7];printf "result2 = %d \n" $result2;result3=$[ $no1+$no2+5 ];printf "result3 = %d \n" $result3;no2=$[ no2 + 1 ];printf "no1 = %d no2 = %d \n" $no1 $no2;

1.3 " (( )) " 运算符跟 " [ ] " 运算符一样:

同样支持使用 $ 符号引用变量进行基本运算,同时支持变量名与运算符之间不带空格。

1.4 "expr" 命令同样可以用于变量的基本运算:

上面所述的四种shell中执行变量运算的方式中不支持浮点运算!

2, Linux shell 中使用 bc 命令实现高级数学运算:

2.3 使用 bc 进行数值的记数进制间转换:

2.4 使用 bc 调用数学公式进行高级数学运算:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Supervisor 托管服务
下一篇:Python内置函数globals_locals 的使用(python内置函数可以返回列表元组)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~