Приветствую уважаемый ALL,Прошу помощи в следующем вопросе: Встречал когда-то некую команду, которая позволяет по переданной строке в качестве аргумента создать соответствующие шел-переменные.
Увы не могу вспомнить, что это за команда.
Прошу помощи, мож кто еще встречался с этим.
Тоесть должно быть нечто вида:
createshellvariables "item1=1 item2=2 item3=3"
витоге создадутся шел переменные :
item1, item2, item3 c соответствующими значениями.Как вариант, подойдет команда, которая просто по списку слов создаст автоматически соответствующие переменные.
ВАЖНО - скрипты, циклы, функции итд - не предлагать. СУТЬ вопроса - НАЙТИ эту малоиспользуемую команду!
> ВАЖНО - скрипты, циклы, функции итд - не предлагать. СУТЬ вопроса -
> НАЙТИ эту малоиспользуемую команду!В man bash нас ждут ещё МНО-О-О-О-ОГО малоизвестных команд!
$ unset x y z
$ x=1 y=2 z=3
$ echo $x $y $z
1 2 3
$ unset x y z
$ echo $x $y $z$ let x=1 y=2 z=3
$ echo $x $y $z
1 2 3
$ _ЗЫЖ Опять студент??!
Если речь именно о строке, то:$ echo $s
x=1 y=2 z=3
$ echo $x $y $z$ eval $s
$ echo $x $y $z
1 2 3Ну а насчёт "малоиспользуемых команд"... выше вам уже сказали. В общем, самая полезная малоиспользуемая команда - man.
> Если речь именно о строке, то:
> $ echo $s
> x=1 y=2 z=3
> $ echo $x $y $z
> $ eval $s
> $ echo $x $y $z
> 1 2 3Пасиб! это именно ТО! что искалось!