🐧How many Linux shells are there?

Photo by George Girnas on Unsplash

… I found 15:

Which shell am I currently using?

To find out which shell you’re using, go ahead and execute either of the following commands on your terminal:



Which shells are available in my device?

There are at least two ways to check which shells are available in your device. Using a cat command:


Or the following regular expression:



In reading stuff to learn about this/prepare this short post, this translator/comparator came up:


It documents syntax differences between bash, fish, ksh, tcsh and zsh.


What is a shell

A shell is a program that provides an interface between a user and an operating system (OS) kernel.[2]

>>> did I unintentionally leave any out? Please let me know!


[1] https://www.ubuntupit.com/linux-shell-roundup-15-most-popular-open-source-linux-shells/

[2] https://www.thegeekdiary.com/unix-linux-what-is-a-shell-what-are-different-shells/

[3] https://www.unix.com/man-page/osx/1/chpass/




Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aaron A.

a reformed lawyer turned software engineer, in love with the internet.