Alexander Blazhkov Asked: 2021-10-05 08:43:51 +0800 CST 当计算结果等于 0 时,为什么 'let' 以代码 1 退出? 7 我遇到了这个问题,其作者处理了由以下原因引起的问题: let x=1-1以代码 1 退出。 根据bash手册: 如果最后一个表达式的计算结果为 0,则 let 返回 1;否则返回 0。(第 56-57 页) 我对 bash 的细微差别不太熟悉,所以我的问题是“这种行为的原因是什么?”。可能是因为 0 解释为“假”?对于像我这样的 bash 初学者来说,算术表达式的结果为 0 会导致错误退出代码,这有点奇怪...... bash exit-status