2015-03-12 2 views
-1

Как получить доступ к параметру позиции bash через переменную? , например. У меня есть переменная «pos», которая может быть от 1 до 6 (скажем).Доступ к параметру позиционирования bash через переменную

Если pos==1, что я хочу сделать: echo $1

Если pos==2, я хочу сделать: echo $2

так далее.

Интуитивно, я хочу сделать что-то вроде: echo $$pos. Я хочу сделать это в одной строке.

ответ

1

Использование переменной косвенность:

echo "${!pos}" 
+0

ошибка 'Bad substitution' – tanmoy

+0

@tanmoy: Вы используете' bash'? – choroba

+0

Да. '#!/bin/bash' – tanmoy