Встроенные команды оболочки
Встроенные команды содержатся в самой оболочке. Когда имя встроенной команды используется в качестве первого слова простого командного оператора (см. Простые команды), оболочка выполняет команду напрямую, без вызова другой программы. Встроенные команды необходимы для реализации функциональности, недоступной или неудобной для получения с помощью отдельных утилит.
Этот раздел кратко описывает встроенные команды, унаследованные Bash от Bourne Shell, а также встроенные команды, уникальные для Bash или расширенные в нём.
Некоторые встроенные команды описаны в других главах: встроенные команды, которые предоставляют интерфейс Bash к средствам управления задачами (см. Встроенные команды управления задачами), стеку каталогов (см. Встроенные команды стека каталогов), истории команд (см. Встроенные команды истории команд Bash) и средствам программируемого завершения (см. Встроенные команды программируемого завершения).
Многие встроенные команды были расширены POSIX или Bash.
Если не указано иное, каждая встроенная команда, документированная как принимающая опции, предваряемые ‘-’, принимает ‘--’ для обозначения конца опций. Встроенные команды :, true, false, и test/[ не принимают опции и не обрабатывают ‘--’ особым образом. Встроенные команды exit, logout, return, break, continue, let, и shift принимают и обрабатывают аргументы, начинающиеся с ‘-’, без необходимости в ‘--’. Другие встроенные команды, принимающие аргументы, но не указанные как принимающие опции, интерпретируют аргументы, начинающиеся с ‘-’ как недопустимые опции и требуют ‘--’ для предотвращения этой интерпретации.
- Встроенные команды Bourne Shell
- Встроенные команды Bash
- Изменение поведения оболочки
- Специальные встроенные команды
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-Builtin-Commands.html