【Linux】シェルスクリプトの実行結果の戻り値($?)

Linuxの実行結果の戻り値についてまとめました。

実行結果の戻り値

シェル上でlinuxコマンドを入力すると、終了時にシェルに対して戻り値が返ってきます。
戻り値は以下のようにコマンドが正常に終了したかどうかを表す戻り値が変数「$?」格納されています。

正常終了した場合→戻り値は0
異常終了した場合→戻り値は0以外

実行例

【コマンドが正常に終了】

$ ls sample.txt
sample.txt

$ echo $?
0

【コマンドが異常終了】

$ ls sample1.txt
ls: cannot access sample1.txt: そのようなファイルやディレクトリはありません

$ echo $?
2

関連ページ

LinuCの試験対策と例題まとめ
LinuCの試験対策と例題(学習サイト)についてまとめました。
LPICの試験対策と例題まとめ
LPICの試験対策と例題(学習サイト)についてまとめました。
【Linux超入門】システムの基礎とよく使うコマンドなど徹底解説
Linuxシステムの基礎とよく使うコマンドなどについて入門者向けに解説します。

コメント