Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
View Poll Results: Which Is Your Preferred Linux Shell?
Like Druuna, started on ksh on (various) Unix (did the course at HP iirc), then moved onto Linux+bash.
Basically, they are very compatible with each other and frequently the default on Unix, Linux respectively.
I've moved around a bit, so its easier to go with those, as well as them being both pretty capable.
It amazes me a bit that Linux users say "bash because that's the default" or something analogous to that. If you mindlessly go with the default, how is it that you aren't running windoze, because that is almost certainly what came on that computer you are using. (Yes, I suppose some people are running Linux on custom-built or Mac h/w, but I'll bet they are a minority, possibly a vocal minority.)
If you went from bash to tcsh, there would be a learning curve. But I'd guess most people could move to zsh (which I believe to be a far better shell than bash) without having to unlearn anything, and then the additional features of zsd could be put to use as and when needed.
Presumably everyone reading this had the get up and go to learn Linux... so consider taking some of that energy and try another shell out some time; you might find that the investment of time pays big dividends for you.
Distribution: Fedora (typically latest release or development release)
Posts: 372
Rep:
Quote:
Originally Posted by zsd
It amazes me a bit that Linux users say "bash because that's the default" or something analogous to that. If you mindlessly go with the default, how is it that you aren't running windoze, because that is almost certainly what came on that computer you are using.
You do realize that you do not necessarily have to change something just becase it's default! And yes, there are more reasons to use than *just* the ability to change everything away from default. I am not saying you implied that - I am simply stating my opinion that one does not have to change everything if there are no perceived problems (for that person).
You do realize that you do not necessarily have to change something just becase it's default! And yes, there are more reasons to use than *just* the ability to change everything away from default. I am not saying you implied that - I am simply stating my opinion that one does not have to change everything if there are no perceived problems (for that person).
Yes, of course one can happily accept defaults. But "because it is the default" is hardly a good reason to tell everyone why you use something. If someone says they use bash because they like feature X, Y or Z, that's real information, and that information might be useful to someone else. Saying "I use program XYZ" with no further comment seems pretty useless to me, given that you have a chance to register your vote above.
Back in System-III era, there were only two choices: "sh" (bourne shell) and "csh" (the C-Shell)
Given only those two, the choice is easy for a working day shell environment: csh
csh is *not* useful for scripting (and neither is tcsh)
Then came posix-sh, ksh, zsh, and tcsh. Later came bash.
Having worked with csh for years, tcsh offered everything I missed and bash didn't offer anything to make me switch.
Both have gone through many many improvements, and I must say that when I would be a newcomer now, I'd go for bash
but with tcsh still under improvements, and te devel team being very responsive for the (very) little amount of problems flagged, It seems unlikely that I will switch to anything other than tcsh soon
originally I'd interpreted the poll question as referring to login shells, but the general question is much broader.
For login shells I love the power of zsh, for scripting I'll write straight bourne shell specifying #!/bin/sh, or if I want more features it'll be /bin/bash, but for the system I have /bin/sh symlinked to dash.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.