shell中运算:加 减 乘 除 求模(取余数)


1,expr 运算并输出 (参考:https://www.linuxcool.com/expr)

[root@Python ~]# expr \( 10 + 10 \) \* 20 - 100
300

2,使用 $[ ] 可以做运算 或使用 $(( ))

echo $[1+1]
echo $[2-1]
echo $[2*2]
echo $[4/2]
echo $[4%2]
a=10
b=20
echo $[a+b]

3,使用let命令,无结果输出,一般和变量结合使用,用于创建变量或变量自增减

let a=1+1 //创建变量
变量的自增减:
let a++ 变量a加1
let a-- 变量a减1
let a+=10 变量a加10
let a-=10 变量a减10
let a*=2 变量a乘以2
let a/=2 变量a除以2
let a%=3 变量a除以3取余数

4,使用bc计算器,可以进行小数运算,以上三种都无法进行小数运算

echo "1.1+1" | bc
echo "scale=3;10/3" | bc


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM