What is your favorite UNIX shell?

What is your favorite shell?

  • tcsh

  • bash

  • csh

  • ash

  • sh

  • Other (specify)


Results are only viewable after voting.
For me:
bash-2.05
[tcsh if Apple made some assumption that requires it.]

For other users on my system:
/dev/null or /usr/bin/false!!!
 
Actually gibbs it's "Bourne Again Shell" which is a play on words refering to Stephen Bourne who wrote the original sh shell (hence why sh is called the Bourne Shell) and the fact that bash is based on the sh shell (also ksh among others, which is based off of sh, but thats another topic).

Also can't believe ksh was left out of the list, probably the greatest shell ever created. Ofcourse ksh, or Korn shell, was created by David Korn.

And, to all those [t]csh folks out there, I must post my standard link: http://www.faqs.org/faqs/unix-faq/shell/csh-whynot
Read it, learn it, live it.

For xaq take a look at http://www.faqs.org/faqs/unix-faq/shell/shell-differences/ it has a very good intro to the common unix shells, their history, and funtionality. If you have any more specific questions, feel free to send them this way :)

Brian
 
I've only used tcsh cuz it's the default in X, and I've gotten some experience in csh and sh since I installed NetBSD on my Mac LC III... Guess I'm yet to see the light. Will someone guide me? :eek:
 
My vote also goes to the Korn shell (ksh). I can't believe it was left off the list.

I only wish it was available on OS X.
 
I voted for tcsh. I've been using it for about seven years now, since I started using SunOS. It's what I learned on and am used to for job control, navigation, etc. That's why. That is almost always why people prefer a shell. It's what they're used to. You can imagine how giddy I got when the first time I tried OS X and the default shell was tcsh! :D

 
First experiences on non-Windows machines came from RedHat/SUSE Linux. bash is the default on those systems. One of the first things I did with my Mac was change the default shell.

To the ksh people...What are some differences between shells to make you choose one over the other?
 
ksh is available for OS X, you can get the source from: http://www.research.att.com/sw/download/

Or, you can also install it via fink, it's in the current-unstable application list. If you're not familiar with fink, go to http://fink.sourceforge.net

As to why I prefer ksh over bash is simple, ksh is on just about every commerical unix. bash/tcsh are fairly new to find installed via the default installs on commerical os's, altho they have been pretty standard for years on free os's. But seeing as I make my living working with commerical *nix's, and I like to be able to work with a common environment wherever I go, the only shell I can rely on is ksh. Also, ksh has some cool things that bash doesn't, like subsititution with cd.

for instance:
cd /usr/local/bin
cd bin etc
and bingo, you're now in /usr/local/etc

Brian
 
- tcsh for interactive handling

- and 'bash' for programming (that solves all the gripes about tcsh, because all it's problems are related to shell scripting)


dani++
 
Originally posted by dani++
- tcsh for interactive handling

- and 'bash' for programming (that solves all the gripes about tcsh, because all it's problems are related to shell scripting)


dani++
Hear! Hear! I've used tcsh for years because of its nice interactivity with the tab thingy (I wonder if bash does that now). I don't do casual shell scripting while I'm navigating the comand line, and for script files? That's what the shebang's for!

-Rob
 
Originally posted by rharder
and for script files? That's what the shebang's for!

-Rob

I just hope it ain't followed by /bin/csh (the shebang, that is :) )

Regarding tab completion, pretty much all modern shells (zsh, (pd)ksh, bash, tcsh) got it from the same place: TENEX
 
Back
Top