Раковина Алмквиста
-
История и особенности Almquist shell
- Almquist shell (ash) — облегченная оболочка для Unix, созданная Кеннетом Альмквистом в 1980-х.
- Изначально была клоном Bourne shell System V.4 и заменила оригинальную оболочку Bourne в BSD-системах в начале 1990-х.
-
Публикация и развитие
- Первая публикация в Usenet в 1989 году, одобрена Ричем Зальцем.
- Не содержит механизмов редактирования строк и истории команд, так как Альмквист считал их функциями терминала.
- Текущие версии поддерживают эти функции.
-
Использование и форки
- ash используется в NetBSD и некоторых дистрибутивах Linux, а также является оболочкой по умолчанию в некоторых системах.
- Множество форков ash были выпущены, включая Dash, который стал оболочкой по умолчанию в Debian и Ubuntu.
- Dash был портирован с NetBSD на Debian Linux в 1997 году и переименован в 2002 году.
-
Внедрение в Debian и Ubuntu
- Dash был выбран в качестве стандартного /bin/sh в Ubuntu в 2006 году для ускорения выполнения сценариев оболочки.
- В Debian Dash стал /bin/sh по умолчанию в 2011 году, что привело к необходимости адаптации сценариев к стандарту POSIX.
-
Встраиваемые системы Linux
- Dash популярен во встраиваемых системах, включая BusyBox и дистрибутивы DSLinux, Alpine Linux и Tiny Core Linux.
-
Сравнение и рекомендации
- Статья содержит ссылки на руководства пользователя и общие команды для различных дистрибутивов.
-
Ссылки и дополнительные ресурсы
- Статья содержит ссылки на официальный веб-сайт и другие ресурсы, связанные с ash.
Полный текст статьи: