Dash. Трушный шелл в Макоси

В макоси дефолтный шелл - zsh. Он удобный, гибкий и настраиваемый. Но его интерпретация команд отличается от posix.

Зато, в Каталине и последующих версиях появился /bin/dash.

Dash

Debian Almquist Shell - порт Almquist SHell1 под линукс.

После bash и zsh - ощущается по-спартански.

Сделано это умышленно. Как говорит английская вики:

ash did not provide line editing or command history mechanisms, because Almquist felt that such functionality should be moved into the terminal driver.

Вполне себе в духе Юникс. Делать одну вещь и делать хорошо (быть командным интерпретатором).

Команды для оболочки можно готовить в эмуляторе терминала (например, iterm) или в редакторе (acme, vim).

А если использовать dash для скриптов - то тем более не нужно.

лицензионных войн между AT&T и университетом Беркли. (about ash). Шелл по-умолчанию в netBSD.


About bash, zsh, sh, and dash in macOS Catalina and beyond

  1. Almquist shell написан Кеннетом Алмквистом (Kenneth Almquist) как ре-имплементация Bourne shell по-причине