Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Переменные

Ответить
Настройки темы
Прочее - Переменные

Старожил


Сообщения: 483
Благодарности: 8

Профиль | Отправить PM | Цитировать


Чем отличаются команды:
переменная=значение
set переменная=значение
export переменная=значение

В какой скрипт следует прописывать эти команды в дистрибутиве Debian Lenny?

Отправлено: 18:14, 20-07-2010

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


set переменная=значение - значение переменной меняется только внутри скприпта

export переменная=значение - значение переменной изменяется и после окончания работы скрипта

-------
Поспешай не торопясь


Отправлено: 20:54, 20-07-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для menpavel

Пользователь


Сообщения: 129
Благодарности: 9

Профиль | Отправить PM | Цитировать


Можно, например. В профиле в .bashrc.

Отправлено: 02:50, 21-07-2010 | #3


Старожил


Сообщения: 483
Благодарности: 8

Профиль | Отправить PM | Цитировать


ruslandh, То есть, в скриптах, устанавливающих глобальные переменные нужно использовать конструкцию export переменная=значение? А почему тогда в /etc/init.d/rc применяется следующая конструкция?
Код: Выделить весь код
PATH=/sbin:/usr/sbin:/bin:/usr/bin 
export PATH
menpavel, в смысле в /home/<username>/.bashrc
А если нужно установить переменные не для пользователя <username>, а для всех, то где? В /etc/init.d/rc или в /etc/init.d/rc.local?

Отправлено: 08:16, 21-07-2010 | #4


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Потому, что переменная PATH устанавливается не только для этого скрипта, но и для всех программ. которые будут запускаться далее.

-------
Поспешай не торопясь


Отправлено: 10:44, 21-07-2010 | #5


Старожил


Сообщения: 483
Благодарности: 8

Профиль | Отправить PM | Цитировать


Кстати хотелось бы узнать какие скрипты используются для прописывания в них команд присваивания переменных.
Первый инициализационный скрипт /etc/init.d/rc - раз
В профиле /home/<username>/.bashrc - два
Ещё куда?
А если не только команды присваивания переменных? Вот никак не соображу куда прописать команду xhost +, чтобы дать доступ к x-серверу всем пользователям.

Отправлено: 23:26, 22-07-2010 | #6


Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


Для X-сессии используется ~/.xinitrc

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 04:27, 23-07-2010 | #7


Старожил


Сообщения: 483
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата Kent:
Для X-сессии используется ~/.xinitrc »
А если нужно чтобы команда выполнялась не только для текущего пользователя, а для всех пользователей, то в какой скрипт её прописывать? Или нужно в ~/.xinitrc каждого пользователя отдельно прописывать?

Отправлено: 16:27, 23-07-2010 | #8


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


В разных дистрибутивах поднятие X-в может чем-то отличаться, но смотрите в районе /etc/X11/xinitrc.d и т.п.

-------
Поспешай не торопясь


Отправлено: 18:12, 23-07-2010 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Переменные

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [PHP] Переменные CXREF Программирование и базы данных 2 16-06-2009 08:15
Переменные окружения Danwer Общий по FreeBSD 2 16-09-2007 14:47
$OEM$ Переменные Iliander Автоматическая установка Windows 2000/XP/2003 1 08-03-2007 04:53
Переменные окружения Guest Microsoft Windows 95/98/Me (архив) 2 25-03-2003 12:00
Переменные в PHP Guest Вебмастеру 1 10-01-2003 13:48




 
Переход