3 つのアプリケーションを実行する Perl スクリプトがあります。それらはすべて異なる終了コードステータスを持っています。
最初のアプリケーション終了コードのステータスは 1 です。アプリケーションは問題なく正常に終了しました。(成功)
2 つ目のアプリケーション終了コードのステータスは 99 です。それでも、アプリケーションは問題なく正常に終了しました。(成功)
最後に、3 つ目のアプリケーション終了コードのステータスは 0 です。1 つ目と 2 つ目も同様に、アプリケーションは問題なく正常に終了しました。(成功)
注: 既に終了コード ステータスを 8 ビット右にシフトしています。
問題は、正常に実行された場合、終了コードのステータスは常に 0 に戻るということですか?
厳しいコメントはしないでください、私はただ混乱しました。ご意見をお聞かせください。