質問は非常に簡単です。 $?
を使用して、前のコマンドの終了コードを取得できます。 。しかし、それは正確には何ですか?
_
以外の変数の名前に特殊文字を含めることはできないため、変数ではないと思います。 。
foo?foo=10
次のエラーが発生します:foo?foo=10: command not found
それで、それが変数でない場合、それは何ですか?他にそのようなものはありますか?
承認された回答:
それはなんですか?
$?
コマンド、関数、またはスクリプト自体の終了ステータスを格納する組み込み変数です。
$?
最後に実行されたコマンドの終了ステータスを読み取ります。関数が戻った後、$?
関数で最後に実行されたコマンドの終了ステータスを示します。これは、関数に「戻り値」を与えるBashの方法です。 を返します 成功した場合、または
1 - 255
の範囲の整数 エラー時。
他にも同じようなものはありますか?
はい、bashにはそのような組み込み変数がいくつかあります。ここにリストが表示されます。
参照:http://www.tldp.org/LDP/abs/html/exit-status.html
Dpkgの再構成の問題?
Guiファイルマネージャーでディスクをクリックすると自動マウントされ、Ubuntuでの動作が突然停止しました。 (「マウントできません…操作を実行する権限がありません。」)?