在Linux中的算术运算主要有以下几种方式:
1 算术扩展:
格式:$((算术式))
如:
[[email protected] ~]# r=$((3+5))
[[email protected] ~]# echo $r
8
[[email protected] ~]# r=1
[[email protected] ~]# echo $((r++))
1
[[email protected] ~]# echo $((r++))
2
2 使用外部程序:expr
如:
[[email protected] ~]# expr 2 + 3
5
[[email protected] ~]# echo $(expr 1 + 5 \* 2)
11
[[email protected] ~]# echo `expr 1 + 5 \* 2`
11
3 内置命令:let
如:
[[email protected] ~]# let r=1+2
[[email protected] ~]# echo $r
3
4 bc命令:支持浮点运算
如:
[[email protected] ~]# echo "3+5" | bc
8
[[email protected] ~]# echo "scale=2;3 / 18" | bc
.16
scale:表示保留的小数位数
时间: 2024-10-27 02:05:13