阶段1:创建子进程等准备工作。如果失败,返回-1。 阶段2:调用/bin/sh拉起shell脚本,如果拉起失败或者shell未正常执行结束(参见备注1),原因值被写入到status的低8~15比特位中。system的man中只说明了会写了127这个值,但实测发现还会写126等值。 阶段3:如果shell脚本正常执行结束,将shell返回值填到status的低8~15...
阶段1:创建子进程等准备工作。如果失败,返回-1。 阶段2:调用/bin/sh拉起shell脚本,如果拉起失败或者shell未正常执行结束(参见备注1),原因值被写入到status的低8~15比特位中。system的man中只说明了会写了127这个值,但实测发现还会写126等值。 阶段3:如果shell脚本正常执行结束,将shell返回值填到status的低8~15...
阶段1:创建子进程等准备工作。如果失败,返回-1。 阶段2:调用/bin/sh拉起shell脚本,如果拉起失败或者shell未正常执行结束(参见备注1),原因值被写入到status的低8~15比特位中。system的man中只说明了会写了127这个值,但实测发现还会写126等值。 阶段3:如果shell脚本正常执行结束,将shell返回值填到status的低8~15...