Операционные системы - правила работы

       

C.2.3.5. Переопределяемые переменные


Переменная SHELL

В операционной системе LINUX при регистрации можно использовать три оболочки (см. введение к разделу "Переменные BASH". Переменная SHELL определяет оболочку, загружаемую по умолчанию. В качестве строки передается каталог с файлами оболочки. Пример:

SHELL=/bin/bash

задает в качестве оболочки, загружаемой по-умолчанию, BASH.

SHELL=/bin/pdksh

задает в качестве оболочки, загружаемой по-умолчанию, PDKSH-shell.

SHELL=/bin/tcsh

задает в качестве оболочки, загружаемой по-умолчанию, TCSH.

Заметим, что смена оболочки произойдет не сразу, а только после перезагрузки системы.

Переменная PATH

Данная переменная содержит имена каталогов, в котором содержатся выполняемые программы. При записи программы на исполнение в каталогах, заданных этой переменной, ищутся файлы с данным именем, а после нахождения этого имени оно "достраивается" до полного имени и только после этого запускается на выполнение. В отличие от DOS, если текущий каталог не указан в переменной PATH, из него также нельзя запускать файлы.

В переменной PATH все каталоги записываются без пробелов, а разделяются знаком ":" (двоеточие). Знак двоеточие в конце означает текущий каталог. В переменную PATH обязательно необходимо включать имена каталогов /usr/bin и /usr/sbin. По-умолчанию переменная PATH выглядит так:

PATH=/usr/bin:/usr/sbin:

то есть в ней указаны вышеперечисленные каталоги и рабочий каталог.

Добавление в переменную PATH новых каталогов происходит, как показано в следующем примере:

PATH=$PATH:$HOME:

В данном примере в конец списка каталогов PATH добавляется домашний каталог.

Переменные PS1 и PS2

Данные переменные определяют вид приглашения операционной системы: основной и дополнительный.

Переменные MAIL и MAILCHECK

В операционную систему LINUX встроена возможность использования электронной почты, которая для других операционных систем реализована с помощью дополнительных программных пакетов. Однако для того, чтобы электронная почта могла функционировать, системе должно быть указано местоположение почтового ящика, В этот почтовый ящик, который есть у каждого пользователя LINUX, система помещает поступившие на его имя сообщения. Обычно почтовый ящик создается при создании учетных данных пользователя, и система автоматически прописывает это имя в своих файлах конфигурации.



Однако это местоположение можно поменять. Для этого существует переменная MAIL. В переменной MAIL указывается путь для основного почтового ящика. Поскольку у каждого пользователя должен быть хотя бы один почтовый ящик, эта переменная должна присутствовать обязательно.

Переменная MAILCHECK задает промежуток времени, по истечении которого система будет предупреждать Вас о получении почты. По-умолчанию этот промежуток устанавливается в 600 секунд (10 минут). Время указывается в секундах.

Пример использования переменных для управления электронной почтой:

MAIL=/var/mail/yuri

MAILCHECK=1200

В данном примере основной почтовый ящик переназначается в каталог /var/mail/yuri, уведомление о поступившей почте будет посылаться каждые 1200 секунд (20 минут).



Содержание раздела