MAILCHECK
Интервал (в секундах) проверки наличия новой почты (60 секунд
по умолчанию).
MAILPATH
Список имен файлов (элементы разделяются двоеточием), которые необходимо проверять на наличие новых писем.
PATH
Список каталогов, в которых происходит поиск выполняемых команд. Элементы списка разделяются двоеточием.
PROMPT jCOMMAND
Команда, выполняемая bash перед выдачей следующего
приглашения командной строки.
PS1
Первичное приглашение командной строки. В разделе «Переменные в приглашениях» описаны способы отображения динамически меняющейся информации в приглашениях интерпретатора, в частности, текущего рабочего каталога или номера команды в журнале.
PS2
Вторичное приглашение новой строки для незаконченной
команды.
PS3
Приглашение встроенной команды select.
PS4
Приглашение, отображаемое при отладке с параметром -х (см. раздел «Запуск интерпретатора») и встроенной командой set.
Таблица 7.22. Переменные состояния
Переменная
Описание
BASH
Путь текущего экземпляра интерпретатора
BASH_VERSION
Номер версии текущего интерпретатора
COLUMNS
Количество доступных колонок дисплея
DIRSTACK
Перечень каталогов, с которыми работают команды pushd и popd
EUID
Эффективный идентификатор владельца процесса, выполняющего данную копию интерпретатора, в виде числа, опознаваемого системой
GROUPS
Список групп, к которым принадлежит пользователь, в виде чисел, опознаваемых системой
HOME
Имя домашнего (начального) каталога пользователя
HOSTNAME
Узел, на котором выполняется интерпретатор
HOSTTYPE
Краткое имя, указывающее тип машины, на которой выполняется интерпретатор; например i486
LINES
Количество доступных строк дисплея
MACHTYPE
Длинное имя, указывающее тип машины, на которой выполняется интерпретатор; например
OLDPWD
Предыдущий рабочий каталог
OSTYPE
Краткий идентификатор операционной системы; например
nux-gnu»
PPID
Идентификатор процесса, породившего текущий интерпретатор
PWD
Текущий рабочий каталог
SECONDS
Количество секунд, прошедших с начала работы интерпретатора в данном сеансе
SHELL
Путь текущего интерпретатора
SHLVL
Глубина вложенности работающих интерпретаторов
TERM
Тип терминала, с которым работает пользователь
UID
Реальный идентификатор процесса, вызвавшего текущий интерпретатор, в виде числа, опознаваемого системой
Арифметические выражения
Команда let позволяет выполнять целочисленные операции. Интерпретатор bash предоставляет способ подстановки целых значений (в качестве аргументов команд или в переменные), а также средства перехода от одной системы счисления к
540
Глава 7. bash: командный интерпретатор Борна
Выражение
Значение
$(( ехрг ))
Использовать значение арифметического выражения в скобках
Операторы
В bash применяются операторы языка программирования С; они представлены в нижеследующем списке в порядке понижения приоритета. Для изменения порядкавычисления выражений используются скобки.
Оператор
Значение
-
Унарный минус
Логическое отрицание; двоичная инверсия (дополнение единицы)
*/%
Умножение, деление, взятие остатка от деления
<< Назад В начало Далее >> |