小编Ale*_*kov的帖子

为什么当计算结果等于0时'let'以代码1退出?

我遇到了这个问题,其作者处理了由以下原因引起的问题: let x=1-1exit with code 1。

根据bash 手册

如果最后一个表达式的计算结果为 0,则 let 返回 1;否则返回 0。(第 56-57 页)

我不太熟悉 bash 的细微差别,所以我的问题是“这种行为的原因是什么?”。可能是因为 0 解释为“假”?对于像我这样的 bash 初学者来说,这有点奇怪,算术表达式的结果 0 会导致错误退出代码......

bash math exit-status

9
推荐指数
1
解决办法
877
查看次数

标签 统计

bash ×1

exit-status ×1

math ×1