Get the latest tech news
Ash (Almquist Shell) Variants
Bourne | Ash | #! | find | ARG_MAX | Shells | whatshell | portability | permissions | UUOC | ancient | - | ../Various | HOME " $@" | echo/printf | set -e | test | tty defs | tty chars | $() vs ) | IFS | using siginfo | nanosleep | line charset | locale Ash (Almquist Shell) Variants 2006-02-14 .. 2021-02-13 (see recent changes) After I had repeatedly wondered how all those "ash" variants might be related, and had found hardly any information, I had a closer look at the variants I know.
PS1 depends on uid(well known# or$) in contrast to the original distribution, echo doesn't interpret escape sequences by default on BSDs, but requires-e not only "--", but also"-" terminates options shell version variable SHELLVERS="ash 0.2" removed undocumented: flag -v (originally omitted) is accepted but not implemented compile time option for different parsing in eval removed the abovementioned job control patch is applied. Thus, there remain for example the following differences to modern variants: no "type" built-in"trap" doesn't accept symbolic names old behaviour about IFS vs. "$*" exp" aka " let" built-in removed 02/'05 with 0.5.3[Debian stable release 4.0 ("Etch") 04/'09 with 0.5.3-7] arithmetic expansion accepts variable names without dollar, 01/'09, 0.5.5.1.
Or read this on Hacker News