Você pode conseguir isso usando a seguinte notação:
echo "${!index}"
Se você quiser processar argumentos posicionais, sugiro usar getopt
(não getopts
).
Eu quero pegar o argumento de um comando de um var que tenha o índice nele do arg que eu quero. Algo parecido com isto
# command in terminal, 'foo -r -f value_wanted'
index="3"
var=$"$index"
echo $var ## expected output 'value_wanted'
Eu sei que posso apenas chamá-lo por $3
, mas esse índice que eu tenho está na variável.