2006 LinuxQuestions.org Members Choice AwardsThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
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.
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.
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.
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.
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.