シェルスクリプトの $? (ドル疑問符) 変数とは何ですか? [重複] 質問する

シェルスクリプトの $? (ドル疑問符) 変数とは何ですか? [重複] 質問する

シェル スクリプトを学習しようとしており、他の人のコードを理解する必要があります。$?変数 hold とは何ですか? 句読点文字がブロックされているため、Google で答えを検索できません。

ベストアンサー1

$?最後に実行されたコマンドの戻り値を見つけるために使用されます。シェルで次の操作を試してください。

ls somefile
echo $?

存在する場合somefile(ファイルかディレクトリかに関係なく)、コマンドによってスローされた戻り値ls(0デフォルトの「成功」戻り値) が返されます。存在しない場合は、0 以外の数値が返されます。正確な数値はプログラムによって異なります。

多くのプログラムでは、対応するマニュアル ページで数字とその意味を見つけることができます。これらは通常、「終了ステータス」として説明され、独自のセクションがある場合があります。

おすすめ記事