The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"проблема с export переменных из файла"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"проблема с export переменных из файла"  
Сообщение от AlexeyA email(ok) on 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

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "проблема с export переменных из файла"  
Сообщение от newser (ok) on 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>, конечно.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

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

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


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру