запускаю, набираю export - в списке ее нет, ошибок при выполнении скрипта естественно тоже.
Вручную написать - все будет. Так вот у меня вопросы такие:
1) Почему не срабатывает ? Такое ощущение что эта переменная только во время работы скрипта есть, а после его выполнения она исчезает.
2) Как сделать так чтобы работало ?
----
по поводу первого так оно и есть, добавил в скрипт export и стало видно что переменная добавляется только на время выполнения скрипта ... а мне нужно чтобы она осталась на весь сеанс работы ...
(GRS) писал(а):1) Почему не срабатывает ? Такое ощущение что эта переменная только во время работы скрипта есть, а после его выполнения она исчезает.
В скрипте она нужна для того, чтобы программы которые из него вызываются видели переменные этого скрипта.
Сам скрипт вызывается откуда? Правильно, он вызывается из текущей оболочки, все процессы вызванные из текущей оболочки видят export этой оболочки.
допустим в .bashrc добавили строчку экспорта какой-нибудь переменной, потом при загрузке системы он запустился и все программы вызванные дальше из bash имеют доступ к общим переменным.
У каждого процесса своя личная среда, и в этой среде можно сделать доступными для других процессов ниже уровнем, какие-нибудь переменные.
У каждого процесса своя личная среда, и в этой среде можно сделать доступными для других процессов ниже уровнем, какие-нибудь переменные.
если считать уровни от init'а(а откуда еще считать?), то можно сделать доступными переменный для процессов уровнем выше, т.е. запущенных из текущего процесса.
(diesel) писал(а):если считать уровни от init'а(а откуда еще считать?), то можно сделать доступными переменный для процессов уровнем выше, т.е. запущенных из текущего процесса.
Переменные вниз проходят вверх нет, потому что кто создаёт переменную тот её за собой и забирает.
(diesel) писал(а):если считать уровни от init'а(а откуда еще считать?), то можно сделать доступными переменный для процессов уровнем выше, т.е. запущенных из текущего процесса.
Переменные вниз проходят вверх нет, потому что кто создаёт переменную тот её за собой и забирает.
а какой низ? или у нас дерево процессов растет корнем вверх? ))))))