I持って、(この質問の目的のためにダウン易しく書き直さ)このような何か値の配列を反復処理するスクリプト:bash配列を繰り返し処理し、配列名を動的に置き換えることは可能ですか?
COUNTRIES=(ENGLAND SCOTLAND WALES)
for i in ${COUNTRIES[@]}
do
echo "Country is $i "
done
私の質問ですが、それは動的配列を置換することが可能ですか?たとえば、実行時に反復処理を行うために配列を渡すことができます。
loopOverSomething()
{
looparray="$1[@]"
for i in "${!looparray}"
do
echo "value is $i"
done
}
+1、サンプルコードとエラーメッセージが含まれています。がんばろう。 – shellter