Bash
Карманный
справочник
ДЛЯ СИСТЕМНОГО АДМИНИСТРАТОРА
Арнольд Роббинс
2-Е ИЗДАНИЕ
Bash
К арм анны й справочник
SECOND EDITION
Bash
Pocket Reference
Arnold Robbins
Beijing •Boston • Farnham •Sebastopol •Tokyo O ’ REILLY
2-Е ИЗДАНИЕ
Bash
Карманный справочник
Арнольд Роббинс
Р | лцдлЕктикд
Москва • Санкт-Петербург • Киев
2017
ББК 32.973.26-018.2.75
Р58
УДК 681.3.07
Компьютерное издательство “Диалектика”
Зав. редакцией С .Н . Т р и губ
Перевод с английского и редакция И .В . Б е р ш т е й н а
По общим вопросам обращайтесь в издательство “Диалектика” по адресу:
info@dialektika.com, http://www.dialektika.com
Bash
Карманный справочник системного администратора
2-е издание
Литературны й редактор
Верстка
Худож ественны й редактор
Корректор
И .А . П опова
О.В. М и ш у т и н а
В.Г. П авлю т ин
Л .А . Гордиенко
Подписано в печать 24.07.2017. Формат 84x108/32.
Гарнитура Times. Усл. печ. л. 4,8. Уч.-изд. л. 5,6.
Тираж 500 экз. Заказ № 5123.
Отпечатано в А О «Первая Образцовая типография»
Филиал «Чеховский Печатный Двор»
142300, Московская область, г. Чехов, ул. Полиграфистов, д.1
О О О “И . Д. Вильямс”, 127055, г. М осква, ул. Лесная, д. 43, стр. 1
ISBN 978-5-9909445-4-1 (рус.)
ISBN 978-1-491-94159-1 (англ.)
Краткий обзор функциональных средств
Вызов оболочки
Параметры командной строки
Аргументы
Код завершения команды
Синтаксис
Специальные файлы
Метасимволы подстановки имен файлов
Раскрытие скобок
Управляющие последовательности символов
Заключение в кавычки
Формы команд
Формы переадресации ввода-вывода
11
12
13
15
15
16
16
17
20
22
23
25
26
Функции
Переменные
Присваивание значений переменным
Подстановка переменных
Косвенные переменные
Переменные, встроенные в оболочку
Другие переменные оболочки
Массивы
Специальные строки приглашений
33
36
36
38
43
44
50
56
58
Арифметические выражения
Операции
Примечания
59
60
61
Предыстория выполнения команд
Режим редактирования строк
Команда f с
Предыстория команд в стиле оболочки Сshell
62
62
63
64
Автозавершение вводимых команд
Управление заданиями
Параметры оболочки
Выполнение команд
Сопроцессы
Ограниченные оболочки
66
73
74
81
83
84
Встроенные команды
Дополнительные источники информации
Оперативно доступные ресурсы
Литература
Предметный указатель
б
Содержание
•
85
144
144
145
146
Обавторе
Арнольд Роббинс — профессиональный программист и ав
тор технической литературы. Он работает с системами Unix
с 1980 года, а с языком Awk — с 1987 года. Будучи членом группы,
принимавшей стандарт POSIX 1003.2 путем прямого голосова
ния, он способствовал формированию этого стандарта для Awk.
Арнольд специально занимается сопровождением версии GNU
(gawk) языка Awk и документацией на него. Кроме того, он явля
ется автором четвертого издания книги Effective awk Programming
и одним из авторов второго издания книги Classic Shell Scripting
(обе вышли в издательстве O’Reilly).
Благодарности
Благодарю Чета Рэйми (Chet Ramey), сопровождающего
Bash, за возможность получить доступ к прежним выпускам
версии Bash 4.4, ответы на возникавшие вопросы и рецензиро
вание рукописи этого справочника. Благодарю также Роберта
П. Дж. Дэя (Robert P.J. Day) за рецензирование рукописи насто
ящего издания. Выражаю признательность Эли Зарецкому (Eli
Zaretskii) за комментарии к предыдущему изданию и рецензиро
вание рукописи настоящего издания. Наконец, благодарю Энди
Орама (Andy Oram) из издательства O’Reilly за его
Последние комментарии
2 дней 5 часов назад
2 дней 6 часов назад
2 дней 6 часов назад
2 дней 6 часов назад
2 дней 8 часов назад
2 дней 8 часов назад