我試圖從以下system()調用ksh腳本中找到退出代碼36096的含義。perl system退出代碼36096
$proc_ret = system("/path/to/shellscript.sh");
$ proc_ret返回 「36096」
我已經檢查shellscript.sh的輸出,它運行良好,直到另一個shell腳本(status.sh)內shellscript.sh被調用。 只有該腳本的第一行被調用,腳本的其餘部分沒有被調用。
這裏是status.sh
echo "a" > /tmp/a
echo "complete."
echo "b" >> /tmp/a
cat /path/to/mail.txt | mail -s "subject" [email protected]
echo "mail complete."
echo "c" >> /tmp/a
的內容,我不知道爲什麼在腳本的第一行後,並沒有繼續。對於shellscript.sh系統調用的退出代碼對我來說看起來很奇怪。 如果有人知道36096的含義,那麼請讓我知道。
'print $ ?;'read' perldoc -f system' – toolic