
目的の引数のインデックスを含むvarからコマンドの引数を取得したいと思います。このような
# command in terminal, `foo -r -f value_wanted`
index="3"
var=$"$index"
echo $var ## expected output `value_wanted`
私は直接呼び出すことができることを知っていますが、$3
私のインデックスは変数にあります。
答え1
次の表記法を使用してこれを実行できます。
echo "${!index}"
ただし、位置パラメータを処理するにはgetopt
(not getopts
)を使用することをお勧めします。