前のコマンドが正常に実行されたかどうかはどうやって確認すればよいですか?
$?変数では直前に実行されたコマンドの実行結果を確認できます。この変数の値は直前のコマンドの終了ステータスコードで、一般に、コマンドが正常に実行されると終了ステータスコードは 0 になり、そうでなければ 0 以外の値になります。
前回の命令が成功したかどうかは、以下方法で確認できます。
# 执行之前的命令
command
# 检查命令是否成功执行
if [ $? -eq 0 ]; then
echo "命令执行成功"
else
echo "命令执行失败"
fi
上記のコードでは、$?変数は0と比較され、等しい場合、コマンドは正常に実行された、そうでない場合、コマンドは失敗したことを示します。判定結果に基づき、対応する操作やプロンプト情報の出力が実施できます。