bash スクリプトを使用して他のスクリプトを呼び出したい
#!/bin/bash
./anotherScript $1 $2
./anotherScript $3 $4
#and so on
渡される変数の数がわからないので、変数 'i' を使用して 0 から $# まで実行し、引数として ${$i} を取得しようとしています。ただし、Bash では不適切な置換エラーが発生します。私は次のことを試しました:
a=1
echo $a
echo ${$a} #doesn't work
echo ${${a}} #doesn't work
それらのどれも機能しません。${$a} が ${1} に評価されることを期待しています。これにより、最初の引数が得られます。man ページと、Linux Documentation Project サイトの bash スクリプト ガイドを調べました。
私は何を間違っていますか?