LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   2006 LinuxQuestions.org Members Choice Awards (https://www.linuxquestions.org/questions/2006-linuxquestions-org-members-choice-awards-76/)
-   -   Shell of the Year (https://www.linuxquestions.org/questions/2006-linuxquestions-org-members-choice-awards-76/shell-of-the-year-514969/)

jeremy 12-30-2006 03:28 PM

Shell of the Year
 
A new category last year, and a run-away poll.

--jeremy

Daws 12-30-2006 05:13 PM

GO fish!

Seriously though can fish be considered?

zetabill 12-30-2006 07:15 PM

Bash. Fish did catch my eye but I never really got around to installing it...

Tortanick 12-31-2006 05:34 AM

I like fish syntax highlighting but I'm sticking to bash because it benifits from being univerisal.

puntjuh 12-31-2006 03:52 PM

bash, bashes the rest ? ghehe, no j/k. But i like bash.

btmiller 12-31-2006 05:47 PM

Definitely bash for me, but I have a few friends who are tcsh devotees. I've wanted to sit down seriously with fish or zsh as they both look really cool, but I just have never been motivated to do so.

frob23 12-31-2006 06:32 PM

I know bash will take it, but I had to vote for tcsh. As for the conception that bash is universal... it's one of my biggest pet peeves. It's universal in Linux, true... but not universally. :p

Hitboxx 12-31-2006 06:38 PM

Of course bash!!

PhillipHuang 12-31-2006 09:29 PM

I vote for bash

FredGSanford 12-31-2006 11:15 PM

King Bash...

Tortanick 01-01-2007 06:47 AM

You know, has anyone ever posted a good comparason of shells?

reddazz 01-01-2007 07:01 AM

I voted for ZSH because it has the best command completion. FISH is pretty good as well.

Niko 01-01-2007 10:35 AM

Voted for bash, even though the fact bash is probably the most popular default shell doesn't mean it's the best. But bash is the best for me. At least for now. Lets see again in 1 year when I have more experience with other shell types ;)

xjlittle 01-01-2007 10:46 AM

Vote! It's a privilege!

JLP 01-01-2007 08:36 PM

Bash
 
Hard to say anything about the others, but I've always used just Bash. I guess I'll have to check other some day.

jstephens84 01-01-2007 10:47 PM

Quote:

Originally Posted by frob23
I know bash will take it, but I had to vote for tcsh. As for the conception that bash is universal... it's one of my biggest pet peeves. It's universal in Linux, true... but not universally. :p

Agreed. I voted bash but As you said it is only universal on linux. The AIX server at work uses the ksh shell and my BSD machine uses the tcsh shell.

diilbert 01-02-2007 05:33 AM

There is more then one shell ? LOL. Bash got my vote.

seema.deshmukh 01-02-2007 05:51 AM

I voted for bash. It's well Known to me..

Zayar Win 01-02-2007 05:53 AM

2007, Year of the BASH!!! :)

cincindie 01-02-2007 05:57 AM

Was a long time tcsh user in UNIX; switched over to bash in 2000, and stayed with it ever since.

strangevarius 01-02-2007 07:06 AM

i vote for bash.

MFC 01-02-2007 08:04 AM

Bash it up Bash it up.. I like bash, there isnt an option for me really.

LocoMojo 01-02-2007 09:46 AM

Bash.

Not necessarily the best, it's the one I use all the time so it's the one I'm most familiar with. I haven't really messed with the rest.

warpengi 01-02-2007 12:11 PM

well I voted for bash then went looking for app of the year to vote for Yakuake. Lacking any other place to vote for it I am back here to complain.(what a novel event on a web forum;-))

Since installing Yakuake it has beccome a must have app for me and is one of the first things I add after a new install.

prozac 01-02-2007 12:17 PM

bash. period. no arguments!

Zibi1981 01-02-2007 12:27 PM

I really know and use only bash.

Samoth 01-02-2007 04:05 PM

Bash.....Fish looks interesting, I will check it out.

anupamsr 01-02-2007 06:24 PM

ZSH all the way! bash wins because people haven't tried many shells.

drokmed 01-03-2007 01:29 PM

bash won this one. It's everywhere, just like vi.

animeresistance 01-04-2007 11:46 AM

bash i think is the most used, and i like it

tcn03u 01-05-2007 03:28 AM

bash (don't know the differences of the others)

JMJ_coder 01-06-2007 05:57 PM

Hello,

While I use both BASH and TCSH, I enjoy using TCSH more for general purpose use. While BASH may arguably be the more robust shell to program in, I find TCSH to be more appealing aesthetically and syntactically. And since I don't program that much in the shell, the latter appeal wins out.

Cpoc 01-07-2007 11:12 PM

The one and only and still #1 = Bash

dumais 01-08-2007 11:03 AM

Bash I think

pilatus666 01-14-2007 09:25 AM

bash... no question here...

gotfw 01-14-2007 11:06 AM

Of course bash will win due to default on many, if not all, Linux distros. KSH93 is also a very nice shell though. Too bad there's been a bug in the latest version since many, many months now that has not been remedied. Although I primarily use bash, I prefer KSH. Fish I've never used but it looks interesting.

jaakkop 01-16-2007 08:51 AM

I mostly use bash but I like ksh.

derrickdp 01-16-2007 04:36 PM

I only use bash on my machines.

floydking 01-17-2007 05:30 PM

Bash. In this case familiarity has bred contentedness.

Daws 01-17-2007 05:59 PM

Quote:

Bash. In this case familiarity has bred contentedness.
Does this not bother anyone?

If I had had fish when I first started ...

Lordandmaker 01-17-2007 07:43 PM

Quote:

Originally Posted by Tortanick
You know, has anyone ever posted a good comparason of shells?

If anyone knows of one, i'd be really interested.

I've not started any shell scripting, and am only fairly autonomous at the command line, but it'd probably be an idea to know the merits of the different shells before I get too attached to one.

While I know of most of the choices, bash is the only one i've used, so it seems a little unfair to vote.

gotfw 01-18-2007 10:39 AM

Quote:

Originally Posted by Lordandmaker
If anyone knows of one, i'd be really interested.

I've not started any shell scripting, and am only fairly autonomous at the command line, but it'd probably be an idea to know the merits of the different shells before I get too attached to one.

While I know of most of the choices, bash is the only one i've used, so it seems a little unfair to vote.

The answer to questions such as this will always be that it's a matter of personal preference so try a few out and see which you like best. While many shells include "value add" features that are attractive to some I recommend you stick with a shell that strives for POSIX compliance, such as Bash or KSH93. Classic Shell Scripting, by Robbins & Beebe (O'Reilly) would be a good place to start.

daniel2501 01-18-2007 11:54 AM

Dash?
 
Where's dash?

LinuxLala 01-21-2007 07:39 AM

what can I say, I'm a basher ;)

slakmagik 01-22-2007 03:16 PM

Quote:

Originally Posted by Tortanick
You know, has anyone ever posted a good comparason of shells?

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.

gotfw 01-23-2007 07:41 AM

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 .....

evildarknight 01-23-2007 10:36 AM

bash
bash
bash

anomie 01-23-2007 12:35 PM

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.

Daws 01-23-2007 02:46 PM

I'm getting the distinct feeling that there will be one vote for fish. Mine.

mr-roboto 01-23-2007 05:20 PM

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 ! :)


All times are GMT -5. The time now is 11:39 AM.