$(())、let、expr、$[]都只能用于整数运算,bc可以用于小数

个人推荐整数运算使用: $(())
用例:

[root@辛碌力成 ~]# a=10
[root@辛碌力成 ~]# echo $(($a-1))
9
[root@辛碌力成 ~]# b=$(($a-1))
[root@辛碌力成 ~]# echo $b
9


bc使用例子:

[root@辛碌力成 ~]# echo '2.5/2.1'|bc
1
[root@辛碌力成 ~]# echo 'scale=2;2.5/2.1'|bc
1.19
[root@辛碌力成 ~]# seq -s '+' 5 | bc
15
[root@辛碌力成 ~]# echo 'obase=16;26'|bc   #10进制转16进制
1A


有任何疑问请点击留言: 留言板
本文发布于http://wiki.too2.net,转载请联系本人。