There are several different type shells for UNIX. We will discuss some of these shells.
1. Bourne shell(sh)
2. C shell(csh)
3. TC shell(tcsh)
4. Korn shell(ksh)
5. Bourne Again shell(bash)
6. Almquist shell(ash)
7. Debian Almquist shell(dash)
8. Friendly interactive shell(fish)
9. Es
10. Rc
11. Scsh
12. sash
13. zsh
Bourne shell
This is the original shell by Steve Bourne of Bell Labs. It is not interactive like C shell and korn shell. It is intended as a scripting language and contains all the features to produces structured programs. It is available on all UNIX systems. It is small and fast. It is good for I/O control. Its default prompt is $.
C shell
It was written at the University of California, Berkeley. It is C-like syntax which provides shell scripting. It is a command language interpreter. It provides some additional features as command history, command alias, filename completion and job control. Its default prompt is %.
TC shell
It is enhanced version of C shell. It is a command language interpreter used as interactive login shell as well as shell script command processor. It provides all the features of the C shell together with emacs style editing of the command line, command history, command alias, filename completion and job control.
Korn shell
It was developed by David Korn at Bell Labs. It is considered as standard shell on UNIX systems. It provides all the features of the C and TC shells together. It is backward-compatible with the Bourne shell. The Korn Shell language is also a complete, powerful, high-level programming language for writing applications, and hence suitable for prototyping.
Bourne Again shell
It was written by Brian Fox for the GNU Project as free software. It is default shell on LINUX operating system. It is a command processor and run in text window. It incorporates features from the C Shell and the Korn Shell and conforms to the POSTIX 2 shell specifications.
1. Bourne shell(sh)
2. C shell(csh)
3. TC shell(tcsh)
4. Korn shell(ksh)
5. Bourne Again shell(bash)
6. Almquist shell(ash)
7. Debian Almquist shell(dash)
8. Friendly interactive shell(fish)
9. Es
10. Rc
11. Scsh
12. sash
13. zsh
Bourne shell
This is the original shell by Steve Bourne of Bell Labs. It is not interactive like C shell and korn shell. It is intended as a scripting language and contains all the features to produces structured programs. It is available on all UNIX systems. It is small and fast. It is good for I/O control. Its default prompt is $.
C shell
It was written at the University of California, Berkeley. It is C-like syntax which provides shell scripting. It is a command language interpreter. It provides some additional features as command history, command alias, filename completion and job control. Its default prompt is %.
TC shell
It is enhanced version of C shell. It is a command language interpreter used as interactive login shell as well as shell script command processor. It provides all the features of the C shell together with emacs style editing of the command line, command history, command alias, filename completion and job control.
Korn shell
It was developed by David Korn at Bell Labs. It is considered as standard shell on UNIX systems. It provides all the features of the C and TC shells together. It is backward-compatible with the Bourne shell. The Korn Shell language is also a complete, powerful, high-level programming language for writing applications, and hence suitable for prototyping.
Bourne Again shell
It was written by Brian Fox for the GNU Project as free software. It is default shell on LINUX operating system. It is a command processor and run in text window. It incorporates features from the C Shell and the Korn Shell and conforms to the POSTIX 2 shell specifications.
No comments:
Post a Comment