2020
09-25
09-25
详解bash中的退出状态机制
程序的退出状态当一个程序结束时会向父进程报告自己的退出状态(exitstatus).通过传递int类型的变量给库函数exit或系统调用_exit可以设置当前程序的退出状态,在Linux中,通过WEXITSTATUS返回的退出状态的值域为[0,255]之间的整数.如果传递的值不在这个范围内,内核会自动帮你强转为u_int8_t.通过waitpid库函数可以得到子进程的退出状态,其值存储在参数wstatus的低8位中.//定义在wait.h中#define...
继续阅读 >