Время в 12-часовом формате; 3:30 p.m. отображается как 03:30 p.m.
\$
Индикатор пользователя; отображается как # для пользователя root и
как $ - для всех остальных пользователей
\[
Начало последовательности неотображаемых символов; последовательность должна заканчиваться символами \]
\]
Окончание последовательности неотображаемых символов, начатой символами \[
\nnn
ASCII-символ, соответствующий восьмеричному числу ппп
Встроенные команды
Примеры, которые можно использовать в командной строке, начинаются с приглашения $. В ином случае приведенный код можно рассматривать как пригодный к применению в сценариях. Для удобства включены некоторые из зарезервированных слов, используемых многострочными командами.
#
Игнорировать весь текст, следующий за символом «#» в той же строке. Символ используется в сценариях для записи комментариев и по сути не является командой.
#
#\shell
Используется в качестве первой строки сценария для вызова указанного командного интерпретатора (возможна передача аргументов). Некоторые из старых не-Linux систем не работают со сценариями, начинающимися с такой строки.
Например:
#!/bin/bash
Пустая команда. Код возврата- 0. Если является первым символом файла, обозначает сценарий bash. За символом «:» может следовать переменная интерпретатора; в таком случае комбинация заменяется значением переменной.
Пример
Проверить, работает ли конкретный пользователь в системе:
if who | grep $1 > /dev/null then : # ничего не происходит
# если найдено соответствие шаблону else echo "User $1 is not logged in" fi
. file [arguments] Идентично source.
alias [-p] [name[=cmd']]
Создать псевдоним для применения в качестве синонима ко-
манды cmd. Если опущен параметр ='cmd', отображается те-
кущее значение для псевдонима пате; если и параметр па-
те опущен или указан параметр —р, отображаются все су-
ществующие также
alias
bg
bg [joblDs]
Перевести текущее задание (или несколько заданий) в фоновый режим. См. раздел «Управление заданиями» далее в этой главе.
bind
bind [options]
bind [options] key.function
Отобразить связки или связать клавиши с функциями, такими как движение курсора или редактирование строки. Типичный синтаксис задания клавиш (keys): "\C-t" для <Ctrl>+<T> и "M-t" или "\et" для Esc Т (кавычки необходимы для экранирования escape-последовательностей). Имена функций можно просмотреть, указав параметр —1.
Параметры
-f filename
Добавить связки из файла filename. Формат описаний должен быть идентичен формату, применяемому при задании связок через параметры.
-1 Перечислить все функции Readline (которые являются функциями, связываемыми с клавиатурными сочетаниями).
—m hey тар
Задать клавиатурную карту для последующих связок. Возможные варианты: emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command и vi-insert.
Перечислить все функции и связанные с ними сочетания клавиш в формате, который устанавливается для задания связок.
-q function
Перечислить связки для функции
-Tkey
<< Назад В начало Далее >> |