我想检索 $@ 的第 n 个参数(传递给脚本的命令行参数列表),其中 n 存储在一个变量中。
我试过 ${$n}。
例如,我想获取调用的第二个命令行参数:
./my_script.sh alpha beta gamma
并且索引不应该是显式的,而是存储在变量 n 中。
源代码:
n=2
echo ${$n}
我希望输出为“beta”,但我收到错误:
./my_script.sh: line 2: ${$n}: bad substitution
我究竟做错了什么?