所有shell命令的监视器退出代码

问题描述 投票:0回答:1

我想记录来自特定TTY的所有shell命令的退出代码,而无需每个命令附加语法。

例如:

> source solution.sh # sets up this bash session to monitor exit codes
> ls
> ls f
ls: f: No such file or directory
> echo "hello world"

某些文件将存储退出代码:

0
1
0

这可能吗?如果不是这样,我愿意接受其他可能实现相似目标的想法。

bash shell unix exit-code
1个回答
0
投票

最后的退出代码存储在$?变量中。

但是您必须为每个发出的命令检查它,以便我仍然需要一些胶水才能实现您的目标。

© www.soinside.com 2019 - 2024. All rights reserved.