Внутренние и внешние команды linux
Внутренняя команда
Внутренняя команда - это команда, которая встроена непосредственно в Bash.
Внутренние команды могут иметь внешние аналоги, например внутренняя команда echo имеет внешний аналог /bin/echo, их поведение практически идентично
Команды делаются встроенными либо из соображений производительности - встроенные команды исполняются быстрее, чем внешние, которые, как правило, запускаются в дочернем процессе, либо из-за необходимости прямого доступа к внутренним структурам командного интерпретатора
Действие когда какая либо команда или командная оболочка инициирует новый подпроцесс, называется ветвлением ( fofrking )
Встроенные команды bash при исполнении внутри сценария, не пораждают новый подпроцесс, в то время как вызов внешних команд приводит к созданию нового подпроцесса
Источники
Связанные темы
Структура каталогов linux(Debian)
Использование команды tee в Linux
Использование wget и curl в Linux
Команда chattr и lsattr в Linux
Сброс пароля root в grub (Linux)
Использование awk Linux Alpine
Блокировка пользователя в Linux
Проверка на необходимость перезапуска после обновления пакетов
Стандартные потоки и перенаправление ввода/вывода в Linux
Архивирование и сжатие файлов в Linux
Сценарии инициализации в Linux Ubuntu
Полезные команды и скрипты Linux
Условная конструкция if в Linux
Использование оператора select в языке shell
Использование конструкции case в Linux