确保 Shell 脚本的退出代码可区分
假设我有两个 shell 脚本,a.sh和b.sh,其中在内部某处a.sh调用b.sh。然后,假设b.sh可以使用退出代码0、1或退出2。 可以采用哪些技术来确保 的退出代码a.sh与 的退出代码可区分b.sh?例如,如果我们决定a.sh可以使用退出代码退出1,那么这对调用者来说是不明确的——是a.sh失败了,还是b.sh失败了?这意味着a.sh不应使用退出代码1或2.但可供选择的退出代码数量有限,并且b.sh理论上可以随着其发展添加任意数量的附加退出代码。 是否有技术可以用来传递一些带有退出代码的额外数据,以确保我们作为脚本用户能够区分哪个程序居然失败了?...