Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Apart from what you can (arguably?) call the more popular shells (bash, csh, Korn, zsh) what other ones do you know and use and what unique features do they have?

ps - One answer per shell would be ideal to gather a meaningful survey

share|improve this question

closed as primarily opinion-based by slm, Patrick, jasonwryan, Anthon, Thomas Nyman Nov 14 '13 at 6:07

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

I'm currently using zsh, but I believe it's the new trend in shells. I haven't gotten down and dirty with it so far, but as far as i can tell it has nifty autocompletion support, right-side prompt, multiline command editing and some other nifty stuff.

share|improve this answer

I like fish, although I rarely use it myself. It's tremendously helpful for beginners who haven't met sh and think bash is unfriendly.

share|improve this answer
I installed Fish to play around with it at one point, but am in the process of updating my Linux box, so I haven't reinstalled it. I was honestly impressed by it. – Thomas Owens Aug 20 '10 at 21:44

I've been using tcsh for years. Its backwards compatible with csh, but adds a bunch of useful features like command completion, command history, etc. This is just for interactive use. For scripting, I don't think there is any reason to use anything other than bash.

share|improve this answer
tcsh is hard to use for those who are used to Bourne shell as it is descendant of csh and behaves differently then Bourne shell descendants (like bash, zsh etc.). – Maciej Piechotka Aug 17 '10 at 10:43
@Maciej You are right. I wouldn't recommend switching to anyone already used to a Bourne shell descendant. I started out with csh, and haven't found a good reason to switch. – KeithB Aug 17 '10 at 12:45
I started on tcsh and still like it better than bash. But I eventually had to port my default shell over to bash because I keep logging into systems which didn't have tcsh. Where as bash is pretty much everywhere (at lease in Linux). – eSniff Oct 22 '10 at 23:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.