シェルでは、Bash
変数を使用してコマンド終了ステータスを取得できます$?
。
# ps -ef | grep "haha"
root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha
# echo $?
0
Bashシェルでのみ動作しますか?それとも他のシェルでも使用できますか?
ベストアンサー1
終了コードは$?
すべてのPOSIX準拠シェルに共通で、次のようになります。2.5.2 特殊パラメータ:
?
最も近いパイプの小数点終了状態に展開します(参照:管路)。