Shell - CI/CD Glossary Definition
A shell is the command interpreter that reads commands, expands variables and globs, and launches processes. Common shells are bash, sh (dash), zsh, and on Windows PowerShell.
In CI
GitHub Actions defaults to bash on Linux and macOS and PowerShell on Windows. The default bash runs with set -eo pipefail, so a failing command or pipeline aborts the step. Override per step with the shell: key.
Related guides
Subshell - CI/CD Glossary DefinitionSubshell: A subshell is a child shell process created by wrapping commands in `( ... )`, by a pipeline, or by…
Login Shell - CI/CD Glossary DefinitionLogin Shell: A login shell is the first shell started when a user authenticates; it reads profile files like…
Shebang - CI/CD Glossary DefinitionShebang: A shebang is the `#!` line at the top of a script that tells the kernel which interpreter to run it…