Skip to main content

出口ステータスとは何ですか?

cortureリターンコードとも呼ばれるプログラムの出口ステータスは、プログラムが実行された後に最初に実行したオペレーティングシステム、スクリプト、またはその他のプロセスにプログラムが渡す番号です。数値が出口ステータスとして使用されるものについては実際のルールはありませんが、ゼロの値は伝統的にプログラムが正常に終了することを意味し、ゼロ以外の値はプログラムが予期せず終了したことを意味します。Exitステータスに番号を割り当てることにより、コードを呼び出す元のプログラムまたはプロセスは、プログラムが必要なタスクを正常に実行するか、その他のアクションを実行する必要があるかを知ることができます。出口ステータスを返すことができる機能。特定のエラーコードを使用して、データファイルの欠落やコンピューターメモリの欠如など、何かが間違っていることを示すために、プログラムが実行中に意図的に終了できる状況があります。Exitステータスコードを明示的に定義しないプログラムは、エラーのためにオペレーティングシステムまたは言語インタープリターがプログラムを終了しない限り、ゼロを呼び出しプログラムに返します。次にどのようなアクションを実行すべきかを示す特定の値をバックします。1つの例は、プログラムがメンテナンスのために終了する可能性があるにもかかわらず、プログラムを実行し続けるように設計されたスクリプトです。このスキームは、スクリプトがプログラムを実行し、それが終了するのを待つと動作します。プログラマーはそれをアレンジできるように、プログラムが1つの数値を返して永久に退出して再起動しないことを意味し、別の番号が一定期間待ってからプログラムを再起動するようにスクリプトに指示することができます。3番目の値は、プログラムにエラーが発生し、プログラマから注意が必要なことを示している可能性があります。プログラムが呼び出しプロセスまたは同じシステムで並行して実行されている別のプログラムと通信することは不可能である多くの例があります。これらの状況では、プログラム間の通信のオプションは、共有メモリ、ネットワークソケット接続、またはファイルの書き込みを含む複雑なスキームに限定されます。Exitステータスを使用することにより、シンプルな情報を開発する必要がない非常に基本的な方法で渡すことができます。