Spec-Zone.ru › Bash

Операция оболочки

Ниже приведено краткое описание работы оболочки при чтении и выполнении команды. В основном, оболочка выполняет следующее:

  1. Читает входные данные из файла (см. Сценарии оболочки), из строки, переданной в качестве аргумента параметра вызова -c (см. Вызов Bash), или с терминала пользователя.
  2. Разбивает входные данные на слова и операторы, следуя правилам цитирования, описанным в Цитирование. Эти токены разделены metacharacters. На этом этапе выполняется расширение псевдонимов (см. Псевдонимы).
  3. Разбирает токены на простые и составные команды (см. Команды оболочки).
  4. Выполняет различные расширения оболочки (см. Расширения оболочки), разбивая расширенные токены на списки имен файлов (см. Расширение имен файлов) и команды и аргументы.
  5. Выполняет все необходимые перенаправления (см. Перенаправления) и удаляет операторы перенаправления и их операнды из списка аргументов.
  6. Выполняет команду (см. Выполнение команд).
  7. При необходимости ожидает завершения команды и собирает ее код возврата (см. Код возврата).

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/Shell-Operation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API