> For the complete documentation index, see [llms.txt](https://wiki.alexhe.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.alexhe.io/tech/computers/operating-systems/unix/shells.md).

# Shells 🐚

A **Unix shell** is what we call a command-line interpreter. It is responsible for reading our [commands](/tech/computers/operating-systems/unix/commands.md) and running [programs](/tech/computers/operating-systems/unix/programs.md) - it takes our **input** and executes a program\[s] based on that input. It then displays that program's output once it has been executed.

## Popular Shells

* sh
* bash
* zsh
* fish
* csh
* tcsh
* ksh
