智慧屏安装APP的最佳实践与跨平台小程序开发的结合
917
2022-09-21
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~