新出@奈良女子大学です。

        bash -c 'a=b; b[3]=c; a[3]=d; d=e; echo ${!a[3]}'

これは(少なくとも手元のbash 3.1.17では)「e」と出力します。そうではなく
「c」と出力したい(つまり配列要素を配列名で間接参照したい)のですが、どう
すればいいのでしょうか。とりあえず、evalを使う方法しか思い付きません。

                                                nide@ics.nara-wu.ac.jp