LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > LinuxQuestions.org > 2006 LinuxQuestions.org Members Choice Awards
User Name
Password
2006 LinuxQuestions.org Members Choice Awards This forum is for the 2006 LinuxQuestions.org Members Choice Awards.
You can now vote for your favorite products of 2006. This is your chance to be heard! Voting ends February 18th.

Notices

View Poll Results: Shell of the Year
bash 1,077 89.45%
tcsh 15 1.25%
csh 6 0.50%
sh 19 1.58%
zsh 47 3.90%
korn/ksh 22 1.83%
ash 2 0.17%
fish 16 1.33%
Voters: 1204. You may not vote on this poll

Reply
 
Search this Thread
Old 01-23-2007, 07:41 AM   #46
gotfw
Member
 
Registered: Jan 2007
Posts: 327

Rep: Reputation: 63

Quote:
Originally Posted by digiot
Ever so slightly old, but still useful.

http://www.faqs.org/faqs/unix-faq/sh...l-differences/

I use/voted for bash. I've played with tcsh, ksh, zsh, and various posix-y shells like dash and 'sh's on BSD or from the Heirloom project and whatnot. Maybe some others. From playing with tcsh, I put

Code:
"\e[A": history-search-backward         # up-arrow; improve history recall
"\e[B": history-search-forward          # down-arrow; improve history recall
in my ~/.inputrc, and things like that, but I've never seen anything in any other shell to make me want to invest the time into another shell that I've invested in bash. Though, granted, if I'd started with ksh, the same would probably apply.
Invest some time getting to know KSH93 and you may well find you begin to prefer it over Bash. In many respects KSH was the father of modern shells as many of them incorporated ideas and features first seen in KSH. It hasn't seen a lot of recent active development because there hasn't been much need - KSH was ahead of its time I do wish David et.al. would get on the stick w/a bit of updating for the new millennium though but I'm sure he has more interesting things to do these days and has earned the right to kick back, relax, and put his feet up .....

Last edited by gotfw; 01-23-2007 at 07:45 AM.
 
Old 01-23-2007, 10:36 AM   #47
evildarknight
Member
 
Registered: Nov 2006
Location: Paradise Mauritius
Distribution: Debian lenny, Jlime,Delilinux
Posts: 57

Rep: Reputation: 15
bash
bash
bash
 
Old 01-23-2007, 12:35 PM   #48
anomie
Senior Member
 
Registered: Nov 2004
Location: Texas
Distribution: RHEL, Scientific Linux, Debian, Fedora, Lubuntu, FreeBSD
Posts: 3,930
Blog Entries: 5

Rep: Reputation: Disabled
Considering bash is the default shell on every GNU/Linux I've seen, I would expect that to get the majority of votes by far. I voted for sh. Even though I don't use it much interactively, writing Bourne scripts helps with portability across different *nixes.
 
Old 01-23-2007, 02:46 PM   #49
Daws
Member
 
Registered: May 2006
Location: UK
Distribution: Debian, Linux From Scratch
Posts: 416
Blog Entries: 1

Rep: Reputation: 30
I'm getting the distinct feeling that there will be one vote for fish. Mine.
 
Old 01-23-2007, 05:20 PM   #50
mr-roboto
Member
 
Registered: Aug 2006
Location: NYC in the US of A
Distribution: Slax, FreeBSD, PCLinuxOS, Ubuntu, TurnkeyLinux
Posts: 48

Rep: Reputation: 16
Question Doesn't Anyone Find This Archaic ?

This isn't an attack, so cool your jets. I've just started using Linux as my daily desktop work env. I've used Linux and BSD for years, but always as a black-box server-type appliance. Anyway, I've never really used BASH (or CSH) for real scripting, but today I needed something universal, so took the plunge.

All I needed was a little string manipulation, ie. strindex(), strcat(), strcpy(), etc. In 2007, I had pipe bet two or three diff pgms, not the most readble code I've ever written. Why are we still doing it this way ? Aren't BASH and CSH from the mid-'80s ? If memory servers, C itself is thirty years old ! My personal pref is Python, but why not a true C interpreter ? RAM and storage have been so cheap for so long, that many LQ members have only heard of those old constraints.

Don't get me wrong. I'm not suggesting that the older shells should be removed from the system, merely asking why the Linux/BSD/Unix world is so conservative about this subj. BTW, I got started at a time when virtually all programming jobs were for COBOL coders and you couldn't even buy (well, there was XENIX) UNIX !
 
Old 01-23-2007, 08:44 PM   #51
gopkris2000
LQ Newbie
 
Registered: Sep 2006
Posts: 17

Rep: Reputation: 0
my vote sh.
 
Old 01-27-2007, 11:18 AM   #52
shuuhen
Member
 
Registered: Jun 2004
Distribution: Mac OS X 10.6.6, Gentoo Linux, FreeBSD 6.0
Posts: 127

Rep: Reputation: 20
zsh. I used to almost exclusively use bash, with some exceptions of tcsh use, but now with the awesome tab completion and vi behavior I had to go with zsh.
 
Old 01-28-2007, 11:38 PM   #53
portamenteff
Member
 
Registered: Feb 2006
Location: Colorado
Distribution: sabayon
Posts: 178
Blog Entries: 1

Rep: Reputation: 36
I feel like throwing a bash bash.
 
Old 01-30-2007, 11:09 AM   #54
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 22,974
Blog Entries: 11

Rep: Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879
bash. feature rich, and as far as I'm concerned omni-present.
Even comes with Solaris ;}



Cheers,
Tink
 
Old 01-30-2007, 11:12 AM   #55
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 22,974
Blog Entries: 11

Rep: Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879
Quote:
Originally Posted by mr-roboto
This isn't an attack, so cool your jets. I've just started using Linux as my daily desktop work env. I've used Linux and BSD for years, but always as a black-box server-type appliance. Anyway, I've never really used BASH (or CSH) for real scripting, but today I needed something universal, so took the plunge.

All I needed was a little string manipulation, ie. strindex(), strcat(), strcpy(), etc. In 2007, I had pipe bet two or three diff pgms, not the most readble code I've ever written. Why are we still doing it this way ? Aren't BASH and CSH from the mid-'80s ? If memory servers, C itself is thirty years old ! My personal pref is Python, but why not a true C interpreter ? RAM and storage have been so cheap for so long, that many LQ members have only heard of those old constraints.

Don't get me wrong. I'm not suggesting that the older shells should be removed from the system, merely asking why the Linux/BSD/Unix world is so conservative about this subj. BTW, I got started at a time when virtually all programming jobs were for COBOL coders and you couldn't even buy (well, there was XENIX) UNIX !
And how do I pipe output of some program into my python or C-program
if I have no shell to run it from? shells are the glue (use the force Luke!)
that hold the system together ;}


Cheers,
Tink
 
Old 02-01-2007, 06:59 AM   #56
1madstork
Member
 
Registered: Aug 2004
Location: Southaven, Mississippi, USA
Distribution: Debian Etch
Posts: 108

Rep: Reputation: 15
Bash since it's all I ever really use. It works so why change? I have yet to wake up and say to myself, "I think I'll use my time on this planet today to see if there's a better shell out there." It's just not priority.
 
Old 02-01-2007, 09:34 AM   #57
micro$oft
LQ Newbie
 
Registered: Aug 2005
Distribution: Ubuntu,Zenwalk
Posts: 18

Rep: Reputation: 0
I've used nothing but bash? Any reason to try the others?
 
Old 02-01-2007, 10:40 AM   #58
semisonique
LQ Newbie
 
Registered: Feb 2005
Location: Where the rams and the wolves run with the devil.
Distribution: Fedora Core 6, OpenSUSE 10.2, Slackware 11.
Posts: 8

Rep: Reputation: 0
Hmm... am I Korn/KSH voter #1?

I use bash most of the time by default, but for my workplace, Korn was a better fit. It's like comparing flathead and philips to me: most of what I can do in one, I can do in another...
 
Old 02-02-2007, 01:42 AM   #59
gotfw
Member
 
Registered: Jan 2007
Posts: 327

Rep: Reputation: 63
Quote:
Originally Posted by semisonique
Hmm... am I Korn/KSH voter #1?

I use bash most of the time by default, but for my workplace, Korn was a better fit. It's like comparing flathead and philips to me: most of what I can do in one, I can do in another...
No, I think that would be me. You can be #2 though. Welcome to the land of the free thinking
 
Old 02-02-2007, 04:39 AM   #60
jaakkop
Member
 
Registered: Aug 2004
Posts: 433

Rep: Reputation: 30
Quote:
Originally Posted by gotfw
No, I think that would be me. You can be #2 though. Welcome to the land of the free thinking
<offtopic>Actually I voted before semisonique... yeah, whatever...</offtopic>

Yay, KSH! ^^

Last edited by jaakkop; 02-02-2007 at 04:42 AM.
 
  


Reply

Tags
dash, shell


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: EE Times Announces Recipients of the Educator of the Year and Student of the Year ACE Awards LXer Syndicated Linux News 0 03-29-2006 02:21 AM
Shell of the Year jeremy 2005 LinuxQuestions.org Members Choice Awards 65 03-03-2006 01:48 AM
'sh' shell - Actually calls legacy Bourne shell, or uses system default? Dtsazza Linux - Software 1 10-28-2005 09:20 AM


All times are GMT -5. The time now is 09:20 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration