2012-04-20 3 views
2

Я надеюсь, что этот вопрос имеет смысл, я хотел бы сделать что-то вроде:Баш расширяет значение переменной для использования в другой переменной

a=test 
b=a 
echo ${$b} # should echo test 

В основном я хотел бы $b расширить до значения a и имеют bash echo out значение переменной $a${a} - test).

Какой синтаксис следует использовать?

ответ

3
a=test 
b=a 
echo ${!b} # does echo test 
+0

Точно, что мне нужно! Спасибо @bobah –

+0

отлично, хорошо знать, что разыменования работают с vars;) Я знал только этот синтаксис в массивах bash. – c00kiemon5ter

+0

Почему бы вам не сделать это ?: a = test; Ь = $ а; echo $ b –

Смежные вопросы