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

Исходное сообщение
"sh dynamic vars"

Отправлено Z_M , 26-Янв-05 09:51 
hi all!
кто знает как на шелле сделать инициализацию переменных динамически, т.е. чтобы сама переменная   и ее значение были бы определены в зависимости от чего-то, например:
!#/bin/sh
var1='aaa'
var2='bbb'
var3='ccc'
${var3}_some_trash="${var2}_trash_${var1}"

должно получиться следующее:
ccc_some_trash="bbb_trash_aaa"


Содержание

Сообщения в этом обсуждении
"sh dynamic vars"
Отправлено chip , 26-Янв-05 12:51 
eval ${var3}_some_trash="${var2}_trash_${var1}"


"sh dynamic vars"
Отправлено Z_M , 26-Янв-05 14:28 
>eval ${var3}_some_trash="${var2}_trash_${var1}"


спасибо большое! я уже ближе к заветной цели но не  выходит достать значение из переменной, т.е. когда я делаю так
echo $some_trash{var1}
мне выдает
some_trashaaa
а нужно содержимое переменной


"sh dynamic vars"
Отправлено Z_M , 26-Янв-05 15:11 
вроде нашел сам
eval tmp=\$sometrash_${val1}trash
echo $tmp