Я хочу получить n-й параметр [email protected](список параметров командной строки, переданных в script), где n хранится в переменной.
Я пробовал ${$ n}.
Например, я хочу получить второй параметр командной строки для вызова:
./my_script.sh alpha beta gamma
И индекс не должен быть явным, но храниться в переменной n.
Исходник:
n=2
echo ${$n}
Я ожидаю, что результат будет "бета", но я получаю сообщение об ошибке:
./my_script.sh: line 2: ${$n}: bad substitution
Что я делаю неправильно?