Almquist shell
E457331
The Almquist shell (ash) is a lightweight, Bourne-compatible Unix shell known for its small size and suitability for use in system utilities and embedded environments.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| Bourne shell | 2 |
| Shell | 1 |
Statements (41)
| Predicate | Object |
|---|---|
| instanceOf |
Unix shell
ⓘ
command-line interpreter ⓘ software ⓘ |
| alternativeName | ash NERFINISHED ⓘ |
| category |
shell and command language
ⓘ
system utility ⓘ |
| compatibleWith | Bourne shell NERFINISHED ⓘ |
| creator | Kenneth Almquist NERFINISHED ⓘ |
| designedFor |
embedded environments
ⓘ
system utilities ⓘ |
| doesNotFocusOn | advanced interactive features compared to larger shells ⓘ |
| focusesOn |
fast startup time
ⓘ
low memory usage ⓘ |
| implementationLanguage | C NERFINISHED ⓘ |
| influenced |
BusyBox ash
NERFINISHED
ⓘ
Dash (Debian Almquist shell) NERFINISHED ⓘ |
| is |
lightweight
ⓘ
non-interactive oriented shell (primarily for scripts) ⓘ small size ⓘ |
| license | permissive free software license (varies by distribution) ⓘ |
| notableFeature | Bourne shell compatibility with reduced footprint ⓘ |
| operatingSystemFamily |
Unix
NERFINISHED
ⓘ
Unix-like systems ⓘ |
| relatedTo |
Bash
NERFINISHED
ⓘ
Bourne shell NERFINISHED ⓘ Dash NERFINISHED ⓘ KornShell NERFINISHED ⓘ |
| supports |
I/O redirection
ⓘ
POSIX-style shell scripting (to a large extent) ⓘ command substitution ⓘ control structures (if, for, while, case) ⓘ pipelines ⓘ shell functions ⓘ shell variables ⓘ |
| targetEnvironment |
embedded devices
ⓘ
minimal userland systems ⓘ resource-constrained systems ⓘ |
| usedAs | /bin/sh implementation on some systems ⓘ |
| usedIn |
embedded Linux distributions
ⓘ
initramfs environments ⓘ rescue and installation environments ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Bourne shell
this entity surface form:
Shell