如何在Bash源码中为数字添加分隔符以提升可读性?
Bash中数字可读性分隔的实现方法
在Bash里,从4.2版本开始,支持用下划线_作为数字的千位分隔符,写法和Python一致,直接在变量赋值时使用即可,完全满足提升代码可读性且非打印输出的需求:
a=1_000_000
赋值后的变量可以正常参与数值运算,比如:
echo $((a + 500_000)) # 输出1500000
如果你的Bash版本低于4.2,没有原生支持的数字分隔语法,只能直接写无分隔的数字,或者通过注释补充说明:
a=1000000 # 即1,000,000
需要注意:下划线只能放在数字中间,不能开头、结尾,也不能连续使用,比如1__000或_1000都是无效写法。
内容的提问来源于stack exchange,提问作者Zack Light
相关产品推荐
相关产品推荐

