Different Shells in LINUX
Different Shells in LINUX
Bash Shell
2. Tcsh/Csh Shell
Tcsh is enhanced C shell, it can be used as a interactive login shell and shell
script command processor.
Tcsh has the following features:
1. C like syntax
2. Command-line editor
3. Programmable word and filename completion
4. Spelling correction
5. Job control
3. Ksh Shell
Ksh stands for Korn shell and was designed and developed by David G.
Korn. It is a complete, powerful, high-level programming language and also
an interactive command language just like many other Unix/GNU Linux shells.
4. Zsh Shell
Zsh is designed to be interactive and it incorporates many features of other
Unix/GNU Linux shells such as bash, tcsh and ksh.
It is also a powerful scripting language just like the other shells available.
Though it has some unique features that include:
1. Filename generation
2. Startup files
3. Login/Logout watching
4. Closing comments
5. Concept index
6. Variable index
7. Functions index
8. Key index and many more that you can find out in man pages
5. Fish
Fish in full stands for “friendly interactive shell” and was authored in 2005. It
was intended to be fully interactive and user friendly, just like the other shells,
it has some pretty good features that include:
1. Man page completions
2. Web based configuration
3. Auto-suggestions
4. Fully scriptable with clean scripts
5. Support for term256 terminal technology
Fish – A Smart Interactive Shell for Linux