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.


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 Bash
Bourne shell
C shell
Dash
Korn shell
Z shell
fish shell
influenced 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 (20)
Subject (surface form when different) Predicate
Unix shell ("Bourne shell")
Unix shell ("C shell")
Unix shell ("Korn shell")
Unix shell ("Bash")
Unix shell ("Z shell")
Unix shell ("fish shell")
hasVariant
PowerShell ("Unix shells")
Python
influencedBy
Terminal (macOS) ("Bash")
Terminal (macOS) ("Zsh")
supports
Codex ("Shell")
OpenAI Codex API ("Shell")
supportsLanguage
Windows ("Command Prompt")
hasComponent
Groovy ("Groovy shell")
hasImplementation
GNU Project ("GNU Bash")
hasPart
Terminal (macOS) ("Bash (on older macOS versions)")
previousDefaultShell
Gentoo Linux ("Bash")
programmingLanguage
GNU Findutils ("Bash")
usedWith
Hadoop ("Shell")
writtenIn
Git ("Shell")
writtenInLanguage

Please wait…