【发布时间】:2015-06-20 13:36:46
【问题描述】:
我试图从以下对 ksh 脚本的 system() 调用中查找退出代码 36096 的含义。
$proc_ret = system("/path/to/shellscript.sh");
$proc_ret 返回“36096”
我检查了 shellscript.sh 的输出,它运行良好,直到调用了 shellscript.sh 中的另一个 shell 脚本(status.sh)。 只有该脚本的第一行被调用,脚本的其余部分没有被调用。
这里是status.sh的内容
echo "a" > /tmp/a
echo "complete."
echo "b" >> /tmp/a
cat /path/to/mail.txt | mail -s "subject" email@domain
echo "mail complete."
echo "c" >> /tmp/a
我不知道为什么脚本在第一行之后没有继续。对 shellscript.sh 进行的系统调用的退出代码对我来说看起来很奇怪。 如果有人知道 36096 的含义,请告诉我。
【问题讨论】: