Специальные встроенные команды
По историческим причинам стандарт POSIX классифицировал несколько встроенных команд как специальные. Когда Bash выполняется в режиме POSIX, специальные встроенные команды отличаются от других встроенных команд по трём аспектам:
- Специальные встроенные команды находятся перед функциями оболочки во время поиска команды.
- Если специальная встроенная команда возвращает код ошибки, неинтерактивная оболочка завершается.
- Присваивания, предшествующие команде, остаются в силе в среде оболочки после выполнения команды.
Когда Bash не выполняется в режиме POSIX, эти встроенные команды ведут себя так же, как и остальные встроенные команды Bash. Режим POSIX Bash описан в Режиме POSIX Bash.
Вот эти специальные встроенные команды POSIX:
break : . continue eval exec exit export readonly return set shift trap unset
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/Special-Builtins.html