- Almquist shell
Infobox Software
name = Almquist shell
caption =
developer =
latest_release_version =
latest_release_date =
programming language = C
operating_system =Cross-platform
platform =Cross-platform
language = English, multilingual (gettext )
status = Active
genre =Unix shell
source_model =Open source
license =
website = http://www.in-ulm.de/~mascheck/various/ash/The Almquist shell (also known as A Shell, ash and sh) was originally Kenneth Almquist's clone of theSVR4 -variant of theBourne shell ; it is a fast, small,POSIX -compatibleUnix shell designed to replace the Bourne shell in laterBSD distributions. By intention it did not feature line editing orcommand history mechanisms originally, because Almquist felt that such should be moved into the terminal driver. Current variants haveemacs andvi modes.Derivatives of ash are installed as the default shell (/bin/sh) on
FreeBSD ,NetBSD ,DragonFly BSD andMinix . ash is also fairly popular inembedded Linux systems; its code was incorporated into theBusyBox catch-all executable often employed in this area.Debian 's version of ash is known as Debian Almquist Shell (dash).Some
Linux distributions also use a derivative of ash as the default shell, althoughBash (Bourne Again Shell) is more popular.Ubuntu symlinks /bin/sh to the dash shell for faster script execution, but keepsBash as the default login shell; Debian will be doing so as of the current testing release, Lenny.The following is extracted from the ash package information from
Slackware ::"ash (Kenneth Almquist's ash shell)"
::"A lightweight (92K) Bourne compatible shell. Great for machines with low memory, but does not provide all the extras of shells like bash,
tcsh , andzsh . Runs most shell scripts compatible with the Bourne shell. Note that under Linux, most scripts seem to use at least some bash-specific syntax. The Slackware setup scripts are a notable exception, since ash is the shell used on the install disks. NetBSD uses ash as its /bin/sh."References
* [http://www.in-ulm.de/~mascheck/various/ash/ Ash (Almquist Shell) Variants]
External links
* [http://www.thelinuxblog.com/linux-man-pages/1/ash ash man page]
ee also
*
Comparison of computer shells
*test (Unix)
Wikimedia Foundation. 2010.