Unix Man (Справочное руководство)



SH(1) - часть 4


Если параметр (parameter) установлен и не равен нулю, то подставить аргумент word; иначе ничего не подставляется. В выше приведенном описании, аргумент word не рассматривается кроме тех случаев, когда он должен быть использован как подставляемая строка, так что в следующем примере команда pwd выполнится если только аргумент d не установлен или равен нулю:

echo ${d:-`pwd`}

Если двоеточие (:) опушено в вышеприведенном примере, то shell только проверит установлен параметр (parameter) или нет.

Следующие параметры автоматически устанавливаются интерпретатором shell:

# - ? $ !
количество позиционных параметров в десятичном виде;
состояние флагов,установленных при вызове shell или командой set;
десятичное значение кода возврата последней синхронно выполненной команды;
номер процесса текущего shell;
номер процесса вызвавшего последнюю фоновую команду.

Следующие параметры используются интерпретатором shell:

CDPATH Путь поиска для команды cd. Смотрите раздел ВСТРОЕННЫЕ КОМАНДЫ (Special Commands) команда "cd".

HOME Аргумент по умолчанию (входной каталог) для команды cd.

РATH Путь поиска команд ( смотрите ниже описание раздела ВЫПОЛНЕНИЕ (Execution)).

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

MAILCHECK

Этот параметр определяет как часто (в секундах) интерпретатор shell будет контролировать прибытие почты в файлах, определенных параметрами MAIL и MAILPATH. Значение по умолчанию 600 секунд(10 минут). Если установлен ноль, то shell будет проверять прибытие почты перед каждым приглашением.

MAILPATH

Двоеточие разделяет список имен файлов. Если этот параметр установлен, интерпретатор shell информирует пользователя о прибытии почты в любом из указанных файлов. За каждым именем файла может следовать символ % и сообщение, которое будет напечатано когда измениться время модификации. Сообщение по умолчанию "you have mail - для вас есть почта".

PS1 Первичная строка подсказка по умолчанию "$".

PS2 Вторичная строка подсказка по умолчанию ">".

IFS Внутренние разделители полей, обычно пробел, знак табуляции и символ новой строки.

SHACCT Если этот параметр установлен для имени файла перезаписанного пользователем, то интерпретатор shell будет писать запись учета в файл для каждой выполненной процедуры shell. Программы учета такие как acctcom(8) и могут быть использованы для анализа собранных данных. Это свойство используется не во всех версиях интерпретатора shell.

SHELL При своей активизации,shell просматривает среду в поисках этого имени (смотрите ниже описание раздела СРЕДА (Environment)). Если оно найдено и содержит 'r', как часть его значения, то shell cтановится ограниченным.




Содержание  Назад  Вперед