Лекция: Переменные окружения
Переменные окружения – системные переменные, описывающие параметры среды, в которой исполняются пользовательские процессы. Имеют строковый тип и записываются прописными буквами. Переменные окружения известны оболочке и могут ею использоваться. Наиболее употребительные переменные:
Имя | Описание | Возможные значения |
HOME | домашний каталог пользователя | /home/’logname[2]’ |
PATH | поисковый путь | /bin:/etc:/usr/bin:. |
имя почтового ящика | /usr/spool/mail/’logname’ | |
LOGNAME | имя пользователя | ‘logname’ |
SHELL | интерпретатор сеанса | bash |
TERM | имя терминала | ansi |
PS1 | первичное приглашение shell | # |
PS2 | вторичное приглашение shell | > |
Для того чтобы простую переменную сделать переменной окружения, надо выполнить команду export:
...~> export имя1
Для сокращения записи пользователь может определить новые переменные прямо в команде export:
...~>export имя1=строка1
Вывести на экран значения всех переменных окружения можно с помощью команды export без аргументов. Поскольку переменных много, то рекомендуется использовать конвейер: export | more или export | less.
Если текущий каталог (.) и каталог личных программ ./bin пользователя (например, home/alla/bin) не включены в путь поиска, их можно добавить к уже заданному пути поиска. В оболочке bash это делается так:
...~>export PATH=.:~/bin:$PATH
Для того чтобы убедиться в правильности выполнения команды полезно вывести новое значение PATH:
...~>echo $PATH
.:/home/alla/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin
Если необходимо добавить вышеуказанные каталоги в конец пути, то следует ввести команду:
...~>export PATH=$PATH:.:~/bin