UNIX(AIX) - $?在system()调用中执行unix命令时始终为零

时间:2016-10-23 23:06:18

标签: shell unix aix

输出大型unix应用程序,使用system()调用执行shell脚本。但是在调用system()之前它做了很多。但我不知道,因为它是一个大型的应用程序。但在里面我想用$?检查shell命令的返回码。此检查总是成功。例如ls返回0。

执行shell脚本时,它返回非零代码。只有在应用程序内部执行脚本时它才会起作用。

非常感谢任何帮助。

0 个答案:

没有答案