what is difference between unix shells

Please tell me in brief the difference between importent unix shells.

I should be able to answer this in an interview.

thanks in advance.
nrusinhAsked:
Who is Participating?
 
liddlerConnect With a Mentor Commented:
sh - Bourne shell: the original unix shell, used for root account, hasn't changed much.
ksh - Korn shell: much more functionallity, better constructs for looping and testing, more built in variables and better process handing.
csh - C shell: created to mirror C language, apparently easy for C programmers to use
bash - Bourne Again Shell: created as the default shell in linux, then ported back to Unix, pretty similar to ksh
tclsh - Tool Control Language Shell: Very extendable language, very useful for prototyping and / or integrating with wish (Windowing Shell) a basic GUI creating shell
0
 
gheistConnect With a Mentor Commented:
sh,ksh,bash shares one command language, (set variable=value ; export variable)
csh,tcsh shares another, (setenv variable value)
tclsh,perl etc are shell (or interpreters)  for underlying tcl,perl etc interpreted language
0
 
TintinCommented:
0
 
ahoffmannCommented:
jmcg, if there is a split, then all comments are worth to participate
otherwise I'd vote for "first comes, first wins"
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.