Dash
E102380
Dash is a lightweight, POSIX-compliant Unix shell designed for fast script execution and minimal resource usage, commonly used as the default /bin/sh on some Linux systems.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Dash canonical | 3 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
POSIX-compliant shell
ⓘ
Unix shell ⓘ free and open-source software ⓘ |
| advantageOverBash |
faster execution of many shell scripts
ⓘ
lower memory usage ⓘ smaller installation footprint ⓘ |
| basedOn | Almquist shell ⓘ |
| canProvide | /bin/sh symlink target ⓘ |
| category |
command-line interpreter
ⓘ
system component ⓘ |
| conformsTo |
POSIX sh specification
ⓘ
POSIX ⓘ
surface form:
POSIX.1-2008
|
| derivedFrom | ash ⓘ |
| designGoal |
fast script execution
ⓘ
minimal resource usage ⓘ small binary size ⓘ |
| developer | Herbert Xu ⓘ |
| distributionPackage | dash package on Debian-based systems ⓘ |
| doesNotSupport |
Bash-specific extensions
ⓘ
advanced interactive features of Bash ⓘ |
| feature |
fast startup time
ⓘ
low memory footprint ⓘ minimal built-in features compared to interactive shells ⓘ non-interactive shell optimized for scripting ⓘ |
| invocationPath | /bin/dash ⓘ |
| license | BSD license ⓘ |
| notableProperty |
often used to detect non-POSIX constructs in shell scripts
ⓘ
prioritizes POSIX compliance over interactive usability ⓘ |
| operatingSystem |
BSD
ⓘ
Linux ⓘ Unix-like systems ⓘ |
| programmingLanguage | C ⓘ |
| replaced |
Bash as /bin/sh on Debian for performance reasons
ⓘ
Bash as /bin/sh on Ubuntu for performance reasons ⓘ |
| roleInDebian | default /bin/sh for non-interactive scripts ⓘ |
| roleInUbuntu | default /bin/sh for system scripts ⓘ |
| shellFamily |
Unix shell
ⓘ
surface form:
Bourne shell family
|
| supports |
POSIX shell scripts
ⓘ
shell scripting in system boot process ⓘ |
| targetEnvironment |
embedded Linux systems
ⓘ
resource-constrained systems ⓘ |
| typicalUse |
/bin/sh implementation
ⓘ
default /bin/sh on some Linux distributions ⓘ system shell for init scripts ⓘ |
| usedBy |
Debian
ⓘ
Ubuntu ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.