![]() |
Переменные
Чем отличаются команды:
переменная=значение set переменная=значение export переменная=значение В какой скрипт следует прописывать эти команды в дистрибутиве Debian Lenny? |
set переменная=значение - значение переменной меняется только внутри скприпта
export переменная=значение - значение переменной изменяется и после окончания работы скрипта |
Можно, например. В профиле в .bashrc.
|
ruslandh, То есть, в скриптах, устанавливающих глобальные переменные нужно использовать конструкцию export переменная=значение? А почему тогда в /etc/init.d/rc применяется следующая конструкция?
Код:
PATH=/sbin:/usr/sbin:/bin:/usr/bin А если нужно установить переменные не для пользователя <username>, а для всех, то где? В /etc/init.d/rc или в /etc/init.d/rc.local? |
Потому, что переменная PATH устанавливается не только для этого скрипта, но и для всех программ. которые будут запускаться далее.
|
Кстати хотелось бы узнать какие скрипты используются для прописывания в них команд присваивания переменных.
Первый инициализационный скрипт /etc/init.d/rc - раз В профиле /home/<username>/.bashrc - два Ещё куда? А если не только команды присваивания переменных? Вот никак не соображу куда прописать команду xhost +, чтобы дать доступ к x-серверу всем пользователям. |
Для X-сессии используется ~/.xinitrc
|
Цитата:
|
В разных дистрибутивах поднятие X-в может чем-то отличаться, но смотрите в районе /etc/X11/xinitrc.d и т.п.
|
Время: 21:14. |
Время: 21:14.
© OSzone.net 2001-