Я пытаюсь получить доступ к позиционному параметру с помощью переменной.доступ к позиционному параметру через переменную
i.e, если я определяю переменную как 1, я хочу получить доступ к 1-му позиционному параметру, если я определяю его как 2, я хочу получить второй позиционный параметр.
пример: Баш script.bash arg1 arg2 arg3
var=2
echo $var // will only echo no. 2
??? // insert your command to echo the 2nd positional parameter (arg2)
это может быть сделано?
Да! Благодарю. Но просто для того, чтобы сделать его проще для других читателей - вы получаете доступ к нему следующим образом: $ {! Var}, т.е. ehco $ {! Var} будет echo arg2 –
Но это решение сделает скрипт менее портативным, см. Комментарии, следующие за моим ответом , – sjsam