|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Skvortsov 2:5020/400 14 Nov 2006 18:32:58 To : Alexey Markov Subject : Re: Туплю... :-(( -------------------------------------------------------------------------------- On 14.11.2006 17:28, Alexey Markov wrote: > > Простейшая задача: надо вывести значение переменной, имя которой указано > в другой переменной. > > =========Beginning of the citation============== > #!/bin/sh > > var_1="111" > var_2="222" > var_3="333" > > for i in "1 2 3"; { > myvar=var_$i > echo $myvar <--- и вот тут надо получить "111" вместо "var_1" и т.д. > } list="1 2 3" for i in $list; do eval "myvar=\$var_$i" echo $myvar done > Блин, ведь помню же, что как-то это делал, и man sh уже на 4 раза прочитал! Читайте в 5-й. -- Sergey Skvortsov mailto: skv@protey.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577524840c9.html, оценка из 5, голосов 10
|