-
-
Notifications
You must be signed in to change notification settings - Fork 28
Shells
LeoTM edited this page Aug 28, 2025
·
39 revisions
- 1971 Thompson shell
- 1975 PWB (aka Mashey) shell
- 1978 C shell (C)
- 1979 Bourne shell (C, macros like ALGOL 68)
- 1980 COMMAND.COM (x86 assembly)
- 1981 TENEX C shell (C)
- 1983 Korn shell (C)
- 1988 Hamilton C shell (C)
- 1989 Almquist shell (C)
- 1989 rc Unix shell (Hare) π
- 1989 Bourne Again shell aka Bash π¦ (C) Linux, macOS (old), Windows (WSL, Git for Windows) bash vs Bourne
- 1990 Z shell (C) macOS (new) comparisons
- Oh My Zsh (Shell) why
- Starship (Rust)
- Antigen (Shell, Perl)
- Prezto
- zplug
- zen
- Antidote (Shell)
- 1993 Command Prompt (C, C++)
- 1997 Debian Almquist Shell aka Dash (C)
- 2005 Fish (Rust) π
- 2006 PowerShell (C#, PowerShell) Windows (new) Windows Terminal
- 2019 Nu shell (Rust)
cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh