リターンコード格納

宣言

RC=()

格納

for c in $(seq 5)
do
  echo "hello"
  RC+=(${?})
done

このシェルスクリプトのコードは、for ループを使用して、seq 5 を使って1から5までの数値を生成し、その数だけ “hello” と表示し、各イテレーションでのコマンドの終了コード(エラーコード)を RC 配列に格納しています。

このスクリプトを実行すると、5回 “hello” が表示され、各イテレーションでの終了コードが RC 配列に格納されます。 echo "hello" は通常成功するので、各イテレーションで RC 配列には0が追加されることになります。

結果表示

echo ${RC[@]}