linux命令 数值计算 为什么要双括号

linux命令 数值计算 为什么要双括号,第1张

(命令) ------>单个括号的意思是执行括号里面的命令 ((算式)) ------->双括号的意思是计算里面的算式. 比如 files=$(ls)sum=$((5+2)) shell本身没有计算小数的功能. 你可以用bc命令, 比如 sum=$(echo "2.2+3.3"|bc)

其实,双中括号也不是都必须用,多数情况,单中括号够了。可以认为双中括号是单中括号的扩展。它们有细节的差异,举个例子,判断整数i是不是小于9,可以:

if [ $i -lt 9 ],也可以:

if [[ $i <9 ]]

还有一些细节差异,短短的篇幅讲不完。可以参考新书<<实用Linux Shell编程>>,单双中括号讲得挺清楚的。

谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6237560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存