Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Легковесный Unix-шелл
Lightweight Unix shell
Almquist shell (также известный как A Shell, ash и sh) — это легковесный Unix-шелл, первоначально разработанный Кеннетом Альмквистом в конце 1980-х годов. Изначально являясь клоном варианта Bourne shell System V.4, он заменил оригинальный Bourne shell в версиях BSD Unix, выпущенных в начале 1990-х годов.
Almquist shell (also known as A Shell, ash and sh) is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s. Initially a clone of the System V.4 variant of the Bourne shell, it replaced the original Bourne shell in the BSD versions of Unix released in the early 1990s.
Даш
В 1997 году Герберт Сюй портировал ash из NetBSD в Debian Linux. В сентябре 2002 года, с выпуском 0.4.1, этот порт был переименован в Dash (Debian Almquist shell). Основными приоритетами Сюй являются соответствие стандарту POSIX и минималистичная реализация. В 2006 году Dash начали использовать для более быстрого выполнения скриптов оболочки, особенно при загрузке операционной системы, по сравнению с предыдущими версиями Debian и Ubuntu, которые использовали Bash для этой цели, хотя Bash остаётся оболочкой входа по умолчанию для интерактивной работы. Dash стал стандартной /bin/sh в Ubuntu, начиная с выпуска 6.10 в октябре 2006 года. Проблема была впервые обнаружена в Ubuntu, и сопровождающие Ubuntu решили привести все скрипты в соответствие со стандартом POSIX. Эти изменения позже были перенесены в Debian, который вскоре также принял Dash в качестве стандартной оболочки. В результате все скрипты в Debian и Ubuntu гарантированно соответствуют POSIX, за исключением расширений, добавленных в Dash для удобства (, , ). Похожий переход произошел и в Slackware Linux, хотя их версия основана на Dash лишь частично.
In 1997 Herbert Xu ported ash from NetBSD to Debian Linux. In September 2002, with release 0.4.1, this port was renamed to Dash (Debian Almquist shell). Xu's main priorities are POSIX conformance and slim implementation. in 2006. The reason for using Dash is faster shell script execution, especially during startup of the operating system, compared to previous versions of Debian and Ubuntu that used Bash for this purpose, although Bash is still the default login shell for interactive use. Dash became the default /bin/sh in Ubuntu starting with the 6.10 release in October 2006. The problem was first spotted in Ubuntu and the Ubuntu maintainers decided to make all the scripts comply with the POSIX standard. The changes were later upstreamed to Debian, which soon adopted Dash as its default too. As a result, all scripts in Debian and Ubuntu are guaranteed to be POSIX compliant, save for the extensions merged into Dash for convenience (, , ). A similar transition has happened in Slackware Linux, although their version of is only partially based on Dash.
Встроенный Linux
Ash (в основном, форк Dash) также достаточно популярен во встраиваемых системах Linux. Версия Dash 0.3.8 5 была включена в BusyBox — универсальный исполняемый файл, часто используемый в этой сфере, — и применяется в дистрибутивах, таких как DSLinux, Alpine Linux, Tiny Core Linux, а также в прошивках для Linux-маршрутизаторов, например OpenWrt, Tomato и DD-WRT.
Ash (mainly the Dash fork) is also fairly popular in embedded Linux systems. Dash version 0.3.8 5 was incorporated into BusyBox, the catch all executable often employed in this area, and is used in distributions like DSLinux, Alpine Linux, Tiny Core Linux and Linux based router firmware such as OpenWrt, Tomato and DD WRT.