Shell is a command language. Over time people have developed different varities of shell by adding extra features
- BASH(Born Again SHell)
- It is a command processor that generally runs in our terminal. When a user types a command an event takes place.
- Checkout this Wiki For more info
- Other types of command processors
- zsh - Another type of command processor that is extremely powerful. It was built off of BASH but has more features. You can customize it to autocomplete github repos. Unlike BASH, zsh does not follow POSIX standards.
- tcsh