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

Исходное сообщение
"проблема с export переменных из файла"

Отправлено AlexeyA , 17-Мрт-06 11:51 
система centos 4.1 (клон rhel)
создаю файл с таким содержанием
#!/bin/bash
export D=`pwd`
export KEY_DIR=$D/keys
export KEY_SIZE=1024
делаю его исполнимым и запускаю на выполнение.
потом в командной строке пишу
echo $D - выдает пукстую строку
echo $KEY_SIZE - выдает пукстую строку

если же я пишу команды из файла вручную в строке
export D=`pwd`
export KEY_DIR=$D/keys
export KEY_SIZE=1024

потом в командной строке пишу
echo $D - /home/test
echo $KEY_SIZE - 1024

вопрос, как же експортировать переменные из файла ?


Содержание

Сообщения в этом обсуждении
"проблема с export переменных из файла"
Отправлено newser , 17-Мрт-06 12:01 
>система centos 4.1 (клон rhel)
>создаю файл с таким содержанием
>#!/bin/bash
>export D=`pwd`
>export KEY_DIR=$D/keys
>export KEY_SIZE=1024
>делаю его исполнимым и запускаю на выполнение.
>потом в командной строке пишу
>echo $D - выдает пукстую строку
>echo $KEY_SIZE - выдает пукстую строку
>
>если же я пишу команды из файла вручную в строке
>export D=`pwd`
>export KEY_DIR=$D/keys
>export KEY_SIZE=1024
>
>потом в командной строке пишу
>echo $D - /home/test
>echo $KEY_SIZE - 1024
>
>вопрос, как же експортировать переменные из файла ?

Экспорт происходит в текущем и дочерних сеансах shell, но никак не в родительское окружение.

Чтобы работал Ваш скрипт (переменные экпортировались в текущий сеанс shell), нужно написать:

. /path/to/script

Ну и man <Ваш-shell>, конечно.


"проблема с export переменных из файла"
Отправлено AlexeyA , 17-Мрт-06 13:06 
>>вопрос, как же експортировать переменные из файла ?
>
>Экспорт происходит в текущем и дочерних сеансах shell, но никак не в
>родительское окружение.
>
>Чтобы работал Ваш скрипт (переменные экпортировались в текущий сеанс shell), нужно написать:
>
>
>. /path/to/script

^^^^^^
точка пробел (путь к файлу) имя файла  

СПАСИБО!!
а то я обыскался в инете.



"проблема с export переменных из файла"
Отправлено AlexeyA , 17-Мрт-06 13:51 
а подскажите еще, какой командой очистить все введенные значения переменных, тоесть установить переменные по умолчанию ?
(кроме как перелогинится или выйти из сеанса mc)