1. ホーム
  2. シェル

[解決済み】$の意味?(ドルクエスチョンマーク)の意味

2022-04-18 15:20:17

質問

とは何ですか?

echo $?

というのは、シェルプログラミングのことですか?

どのように解決するのですか?

最後に実行されたコマンドの終了状態です。

例えば、コマンド true のステータスを常に返します。 0false のステータスを常に返します。 1 :

true
echo $? # echoes 0
false
echo $? # echoes 1

マニュアルより: (以下の方法でアクセス可能) man bash をシェルで実行します)

<ブロッククオート

$?        最も最近実行されたフォアグラウンドパイプラインの終了ステータスに展開されます。

慣習上、終了ステータスは 0 は成功を意味し、0 以外の戻り値は失敗を意味します。詳しくは 終了ステータス ウィキペディア .

他にもこのような特殊な変数があり、このオンラインマニュアルで見ることができます。 https://www.gnu.org/s/bash/manual/bash.html#Special-Parameters