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

Исходное сообщение
"Очень нужна помощ по Shell программированию"

Отправлено Storm , 13-Май-03 13:38 
Привет! Есть задача засодить значение переменной TEST=`grep line file.txt`
в область системных чтоб вытянуть другим скриптом.

вот это НЕ работает:
#!/bin/sh
TEST=`grep line file.txt`
export TEST
echo $TEST

Что делать? Помогите плиз.


Содержание

Сообщения в этом обсуждении
"Очень нужна помощ по Shell программированию"
Отправлено iiws , 13-Май-03 15:01 
>Привет! Есть задача засодить значение переменной TEST=`grep line file.txt`
>в область системных чтоб вытянуть другим скриптом.
>
>вот это НЕ работает:
>#!/bin/sh
>TEST=`grep line file.txt`
>export TEST
>echo $TEST
>
>Что делать? Помогите плиз.

у меня вроде твой скрипт работает !

root@fly:/# ./tttt
grep line file.txt

на всякий случай урла по шелу
http://www.vadim.org.ua/index.php?cmd=shell


"Очень нужна помощ по Shell программированию"
Отправлено carygun , 13-Май-03 18:06 
>Привет! Есть задача засодить значение переменной TEST=`grep line file.txt`
>в область системных чтоб вытянуть другим скриптом.
>
>вот это НЕ работает:
>#!/bin/sh
>TEST=`grep line file.txt`
>export TEST

set $TEST

>echo $TEST
>
>Что делать? Помогите плиз.


"Очень нужна помощ по Shell программированию"
Отправлено iiws , 14-Май-03 07:00 

>>
>>Что делать? Помогите плиз.

так и не понял что именно у тебя не работает ? если ты хочешь, чтобы выполнялась команда grep и ее результат заносился  в TEST, то нужно брать в обратные кавычки :
TEST=`grep line file.txt`
а не в прямые как у тебя



"Очень нужна помощ по Shell программированию"
Отправлено Ag , 14-Май-03 16:55 
а что бы из шелловского скрипта переменная "экспортировалась",
скрипт нужно выполнять "через точку"

. my_script