Favorite shell

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.

Which shell do you prefer?

Bourne
1
2%
BASH
30
60%
Korn
1
2%
C
1
2%
tcsh
2
4%
Z
1
2%
command/cmd
9
18%
CLI is stupid (Gui)
2
4%
Other
3
6%
 
Total votes: 50

tetsujin
Posts: 14
Joined: Mon Aug 11, 2008 10:49 am
Location: Massachusetts
Contact:

Re: Favorite shell

Post by tetsujin »

Rather than just "what is your favorite shell?" I'd be very interested in why a particular shell is your favorite...

I mean, I'd probably vote Bash - but that's just because it's what I use. It's what I use because it's what I've always used. But there's all kinds of things about it I'm not too thrilled with - the lack of anything in the way of useful datatypes tops the list. I'm also not too keen on the syntax (if/elif/fi, the use of square brackets, etc.). I like the overall concept (shared in most CLI shells) of encouraging sets of small tools that can interoperate - but I feel that without a decent set of agreed-upon datatypes backing it up, most shell problems seem to degrade into repeated parse/process/serialize steps, with "parse and serialize" taking altogether too much of the process - and so people program their scripts in Perl or something instead...

Based on my current feelings about what a shell should be, MS Powershell is probably the closest thing to what I want in a shell - though I'm not too keen on their decisions about style (the whole verb-noun thing, for instance - it's nice and consistent but way too verbose...) I'm trying to design my own shell, but getting hung up on matters of syntax and what capabilities it should have...
---GEC
Progress means holding on to the good and replacing the bad. Be a fan if you like, but don't let it blind you!
I want to write a truly new command-line OS shell. Design is tough...
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Favorite shell

Post by Brynet-Inc »

It saddens me that nobody else voted for the Korn shell. :(
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Re: Favorite shell

Post by bewing »

I grew up having a choice to use either Bourne or C shell. As said above re: BASH -- the Bourne conditional format sux. And, just in general, Bourne shell was stupider than the C shell. So I always used and preferred the C shell.

Since BASH is just a rewrite of Bourne, screw BASH. I'll take any rewrite of the C shell over BASH. Also, 95% of the time, the convenience of a GUI is preferable to any CLI. Almost always, what I need to do every day can be done with a doubleclick, or a drag-and-drop. So it comes down to the fact that I prefer to have a minimizable C shell window on a GUI desktop, for when I need to do anything complex.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Favorite shell

Post by Solar »

It was similar for me back on the Amiga - GUI, with only a few things done on the CLI. Today, I spend whole days without ever leaving the bash / konsole window.

But that's not (mainly) an achievement of the shell, but a severe shortcoming of the GUI interfaces. (Yes, I mean that.) Funny enough, Windows users have a remedy for that - DirectoryOpus, which I used in version 5.82 back on the Amiga, is now available for Windows. But on Linux, nothing comparable exists.
Every good solution is obvious once you've found it.
Post Reply