Unix shell
E17645
A Unix shell is a command-line interpreter and scripting environment used on Unix and Unix-like systems to execute commands, run programs, and automate tasks.
All labels observed (18)
| Label | Occurrences |
|---|---|
| Bash | 17 |
| Shell | 6 |
| Bourne shell | 4 |
| Unix shell canonical | 4 |
| GNU Bash | 2 |
| Bash (on older macOS versions) | 1 |
| Bourne shell family | 1 |
| C shell | 1 |
| Command Prompt | 1 |
| Groovy shell | 1 |
| Korn shell | 1 |
| POSIX sh | 1 |
| POSIX shell | 1 |
| Unix programming environment | 1 |
| Unix shells | 1 |
| Z shell | 1 |
| Zsh | 1 |
| fish shell | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
command-line interpreter
ⓘ
scripting environment ⓘ user interface ⓘ |
| canBeInvokedFrom |
console
ⓘ
terminal emulator ⓘ |
| category | Unix software ⓘ |
| defaultStandardError | terminal ⓘ |
| defaultStandardInput | keyboard ⓘ |
| defaultStandardOutput | terminal ⓘ |
| designedFor |
multitasking systems
ⓘ
multiuser systems ⓘ |
| executes |
built-in commands
ⓘ
external programs ⓘ |
| hasVariant |
Unix shell
self-linksurface differs
ⓘ
surface form:
Bash
Unix shell self-linksurface differs ⓘ
surface form:
Bourne shell
Unix shell self-linksurface differs ⓘ
surface form:
C shell
Dash ⓘ Unix shell self-linksurface differs ⓘ
surface form:
Korn shell
Unix shell self-linksurface differs ⓘ
surface form:
Z shell
Unix shell self-linksurface differs ⓘ
surface form:
fish shell
|
| influenced |
PowerShell
ⓘ
surface form:
Windows PowerShell
many modern command-line interfaces ⓘ |
| operatingSystemFamily |
Unix
ⓘ
Unix-like operating system ⓘ |
| primaryInterfaceType | command-line interface ⓘ |
| supports |
aliases
ⓘ
batch command execution ⓘ command substitution ⓘ conditionals ⓘ control flow constructs ⓘ environment variables ⓘ filename globbing ⓘ functions ⓘ input redirection ⓘ interactive command execution ⓘ job control ⓘ loops ⓘ output redirection ⓘ pipeline ⓘ process control ⓘ scripting automation ⓘ shell scripting ⓘ |
| typicalFileExtension | .sh ⓘ |
| usedFor |
batch processing
ⓘ
executing programs ⓘ interactive system use ⓘ software development workflows ⓘ system administration ⓘ task automation ⓘ text processing ⓘ |
Referenced by (46)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Command Prompt
this entity surface form:
GNU Bash
this entity surface form:
Shell
this entity surface form:
Bourne shell
this entity surface form:
C shell
this entity surface form:
Korn shell
this entity surface form:
Bash
this entity surface form:
Z shell
this entity surface form:
fish shell
this entity surface form:
Shell
this entity surface form:
Unix shells
this entity surface form:
Bash
subject surface form:
Terminal (macOS)
this entity surface form:
Bash
subject surface form:
Terminal (macOS)
this entity surface form:
Zsh
subject surface form:
Terminal (macOS)
this entity surface form:
Bash (on older macOS versions)
this entity surface form:
Bash
this entity surface form:
Groovy shell
this entity surface form:
Shell
this entity surface form:
Bash
this entity surface form:
Bash
this entity surface form:
Bourne shell family
subject surface form:
airmon-zc
this entity surface form:
Bash
subject surface form:
Unix Text Processing
this entity surface form:
Bourne shell
this entity surface form:
Bourne shell
this entity surface form:
Bash
this entity surface form:
Bash
this entity surface form:
GNU Bash
this entity surface form:
Bash
this entity surface form:
Unix programming environment
subject surface form:
fish shell
this entity surface form:
POSIX sh
this entity surface form:
Shell
this entity surface form:
Bash
this entity surface form:
Bash
this entity surface form:
Bash
this entity surface form:
POSIX shell
this entity surface form:
Bash
this entity surface form:
Bourne shell
this entity surface form:
Bash