Особенности Bash
В данном тексте приведено краткое описание функций, присутствующих в оболочке Bash (версия 5.2, 19 сентября 2022 г.). Главная страница Bash находится по адресу http://www.gnu.org/software/bash/.
Это издание 5.2, последний раз обновлено 19 сентября 2022 года, из Справочного руководства по GNU Bash, для Bash, версия 5.2.
Bash содержит функции, присутствующие в других популярных оболочках, а также некоторые функции, уникальные для Bash. Некоторые оболочки, от которых Bash позаимствовал концепции, это Bourne Shell (sh), Korn Shell (ksh) и C-shell (csh и его преемник tcsh). Следующее меню группирует функции по категориям, отмечая, какие функции были вдохновлены другими оболочками, а какие специфичны для Bash.
Данное руководство предназначено как краткое введение в функции Bash. Для получения окончательных сведений о поведении оболочки необходимо использовать страницу руководства Bash.
Оглавление
- 1 Введение
- 2 Определения
-
3 Основные функции оболочки
- 3.1 Синтаксис оболочки
- 3.2 Команды оболочки
- 3.3 Функции оболочки
- 3.4 Параметры оболочки
- 3.5 Расширения оболочки
-
3.6 Перенаправления
- 3.6.1 Перенаправление ввода
- 3.6.2 Перенаправление вывода
- 3.6.3 Добавление к перенаправленному выводу
- 3.6.4 Перенаправление стандартного вывода и стандартной ошибки
- 3.6.5 Добавление к стандартному выводу и стандартной ошибке
- 3.6.6 Документы здесь
- 3.6.7 Строки здесь
- 3.6.8 Дублирование дескрипторов файлов
- 3.6.9 Перемещение дескрипторов файлов
- 3.6.10 Открытие дескрипторов файлов для чтения и записи
- 3.7 Выполнение команд
- 3.8 Скрипты оболочки
- 4 Встроенные команды оболочки
- 5 Переменные оболочки
- 6 Особенности Bash
- 7 Управление задачами
- 8 Редактирование командной строки
- 9 Интерактивное использование истории
- 10 Установка Bash
- Приложение A Сообщения об ошибках
- Приложение B Основные отличия от оболочки Bourne
- Приложение C Лицензия GNU на свободную документацию
- Приложение D Индексы
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/index.html