Solved

what is difference between unix shells

Posted on 2004-03-23
7
930 Views
Last Modified: 2010-04-21
Please tell me in brief the difference between importent unix shells.

I should be able to answer this in an interview.

thanks in advance.
0
Comment
Question by:nrusinh
7 Comments
 
LVL 18

Accepted Solution

by:
liddler earned 25 total points
ID: 10656210
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
 
LVL 61

Assisted Solution

by:gheist
gheist earned 25 total points
ID: 10656680
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
 
LVL 48

Expert Comment

by:Tintin
ID: 10663803
0
 
LVL 51

Expert Comment

by:ahoffmann
ID: 10665108
0
 
LVL 51

Expert Comment

by:ahoffmann
ID: 11686982
jmcg, if there is a split, then all comments are worth to participate
otherwise I'd vote for "first comes, first wins"
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you do backups in the Solaris Operating System, the file system must be inactive. Otherwise, the output may be inconsistent. A file system is inactive when it's unmounted or it's write-locked by the operating system. Although the fssnap utility…
My previous tech tip, Installing the Solaris OS From the Flash Archive On a Tape (http://www.experts-exchange.com/articles/OS/Unix/Solaris/Installing-the-Solaris-OS-From-the-Flash-Archive-on-a-Tape.html), discussed installing the Solaris Operating S…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now