
Linux provides a variety of shells available in /etc/shells.
- Bourne (/bin/sh)
Developed by Stephen Bourne at Bell Labs, it was a replacement for the Thompson shell. The Bourne shell was the default shell for Version 7 Unix. It was released in 1979 in the Version 7 Unix release distributed to colleges and universities. (Wikipedia) - Bash (/bin/bash)
Bash (Bourne Again Shell) is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. Brian Fox began coding Bash on January 10, 1988. It was one of the first programs Linus Torvalds ported to Linux, alongside GCC. (Wikipedia) - Z Shell (/bin/zsh)
Zsh was created by Paul Falstad in 1990 while he was a student at Princeton University. Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh.
In 2019, macOS Catalina adopted Zsh as the default login shell, replacing the GPLv2 licensed version of Bash, and when Bash is run interactively on Catalina, a warning is shown by default.
In 2020, Kali Linux adopted Zsh as the default shell since its 2020.4 release. (Wikipedia)


Source: Upasana