2016-08-23 8 views
0

Я хочу передать значение ${name}, которое исходит из других сред до флага обновления.Как передать значение в переменной

$updateflag='${name}.tsting.com'    

$echo ${name}  $TEST  $echo "${updateflag}"  >>>>> I am 
getting below    $updateflag='${name}.tsting.com' 

пока я ищу что-то вроде:

updateflag='TEST.tsting.com' 

Может кто-нибудь посоветовать? Спасибо заранее.

ответ

0

Похоже, вам нужны двойные кавычки и меньше префикса $. Помогает ли что-то подобное?

updateflag="${name}.tsting.com" 
echo "${updateflag}" 
+0

Спасибо за ответ, я уже пытался двойные кавычки, но она не удалась. – user2500742

+1

Пожалуйста, измените свой вопрос. Это не имеет большого смысла. –

0

Это случай для eval

name=TEST 
updateflag='${name}.foo' 
eval declare "expanded=\"$updateflag\"" 
echo "$expanded" 
TEST.foo 
Смежные вопросы