リターンコード格納
宣言
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[@]}