在Bash中,是否可以将退出的进程与状态>区分开来。 128信号?

时间:2017-09-08 14:05:43

标签: bash

当命令被信号杀死时,Bash shell会将$?参数设置为(128 + signal number)。但是,命令可以使用大于128的参数调用exit(),而不会被信号杀死。如何区分这两种情况,除了编写执行原始程序的包装器并使用wait(2)检查退出状态?

换句话说,如何恢复命令使用的退出状态的完整8位?

0 个答案:

没有答案