1,在程序中,用exit来设置进程的退出值时,虽然该函数的参数类型为int型,但再父进程中只能取到其值的低8位.所以用exit返回值时,高于255的值是没有意义的.
2,对于system函数,返回值是由两部分组成的,低8位值表示所执行的脚本在执行过程中所接收到的信号值,其余的位表示的脚本exit退出时所设置的值,
即脚本内exit退出是的值的低8位,在system返回值的低9-16位
本文详细解析了在程序中使用exit设置进程退出值的特性,指出高于255的值在父进程中将丢失意义。同时,深入探讨了system函数的返回值组成,解释了低8位表示接收信号值,而9-16位则反映了脚本exit退出时的值。
1,在程序中,用exit来设置进程的退出值时,虽然该函数的参数类型为int型,但再父进程中只能取到其值的低8位.所以用exit返回值时,高于255的值是没有意义的.
2,对于system函数,返回值是由两部分组成的,低8位值表示所执行的脚本在执行过程中所接收到的信号值,其余的位表示的脚本exit退出时所设置的值,
即脚本内exit退出是的值的低8位,在system返回值的低9-16位
转载于:https://www.cnblogs.com/king-77024128/articles/2684306.html

被折叠的 条评论
为什么被折叠?