URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7074
[ Назад ]

Исходное сообщение
"Как преобразовать переменную в ее значение"

Отправлено fa , 27-Дек-07 11:10 
Всем привет
Вот такая проблема. Есть скрипт:

#!/bin/sh

var1='foo'
var2='${var1}bar'

Могу ли я в var2 каким-либо образом подставить значение var1 вместо ${var1}


Содержание

Сообщения в этом обсуждении
"Как преобразовать переменную в ее значение"
Отправлено Slimm , 27-Дек-07 11:31 
>Всем привет
>Вот такая проблема. Есть скрипт:
>
>#!/bin/sh
>
>var1='foo'
>var2='${var1}bar'
>
>Могу ли я в var2 каким-либо образом подставить значение var1 вместо ${var1}
>

var2=${var1}'bar'


"Как преобразовать переменную в ее значение"
Отправлено unicsoid , 27-Дек-07 11:32 
>Всем привет
>Вот такая проблема. Есть скрипт:
> ...
>Могу ли я в var2 каким-либо образом подставить значение var1 вместо ${var1}
>

#!/bin/sh
var1='foo'
var2="${var1}bar"


"Как преобразовать переменную в ее значение"
Отправлено fa , 27-Дек-07 12:07 
>Всем привет
>Вот такая проблема. Есть скрипт:
>
>#!/bin/sh
>
>var1='foo'
>var2='${var1}bar'
>
>Могу ли я в var2 каким-либо образом подставить значение var1 вместо ${var1}
>

Ура!!! Разобрался.

Переменные в скрипте, как говориться в школьных задачках по физике, это "дано". Менять их я не мог
var1='foo'
var2='${var1}bar'

А разрешилось все так:
eval var2=$var2


"Как преобразовать переменную в ее значение"
Отправлено phpcoder , 27-Дек-07 12:12 
var2="${var1}bar"