我想记录来自特定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
这可能吗?如果不是这样,我愿意接受其他可能实现相似目标的想法。
最后的退出代码存储在$?
变量中。
但是您必须为每个发出的命令检查它,以便我仍然需要一些胶水才能实现您的目标。