Фактор скорости - одна из причин. Это особенно важно для команд, которые часто используются без каких-либо аргументов файла, таких как echo
, test
, printf
и т. Д. Таким образом, они могут выполняться без какого-либо доступа к файлу. , ни чтение аргументов файла, ни самой команды.
Другие команды, такие как kill
, также выигрывают от поддержки синтаксиса управления заданиями оболочки, например kill% 1
.
Некоторые оболочки даже реализуют другие команды «более высокого уровня», такие как mv
в zsh
, для добавления таких функций, как простое переименование шаблона в стиле оболочки.