• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BShell 動的配列のループ処理について)

BShell動的配列のループ処理について

このQ&Aのポイント
  • BShellで動的に変数名を作成した配列に対してループ処理を行いたい場合、どのようにすれば良いでしょうか?
  • 具体的には、TEST00からTEST10までの配列に対して中身を処理したい場合、どのような方法がありますか?
  • 現在の処理ではエラーが発生してしまっていますが、良いアイディアがあれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.1

うろ覚えですが shで動的なサイズの配列はevalで擬似的にするしかなかった気がしますが・・・ なんとなくなサンプル a=0 while [ ${a} -ne 10 ] do   #擬似配列の宣言TEST[a]   eval "TEST["${a}"]="   a=`expr ${a} + 1` done a=0 while [ ${a} -ne 10 ] do   #値のセットTEST[a]=00a   eval "TEST["${a}"]=00"${a}   a=`expr ${a} + 1` done a=0 while [ ${a} -ne 10 ] do   #値の参照   eval "echo TEST[${a}]=${TEST[${a}]}"   a=`expr ${a} + 1` done

kudakuda1211
質問者

お礼

仕様を勘違いして苦戦しておりましたが、おかげさまでたすかりました! ありがとうございました

関連するQ&A