Shell 中的let和expr

let

let 类似整型赋值语句,可以对变量进行赋值,也可以做整数的运算。
在zsh上,本人测试的结构如下:


zsh上的测试

可以看出,和一般写其他程序还是不一样的。
let 表达式 支持 ++,-- 的操作:


++操作

但是不支持 ++a --a 这样前缀。

expr

和let类似,可以计算整型的数据


如果出现小数会报错

可以用$()

其他

当然可以使用 [] 或者 (()) 来做算数操作:


最好还是有空格

如果需要处理小数,可以使用计算器bc:


貌似不准
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容