Do shells have any actual advantages or disadvantages? They can all run any binary, they all support pipes and
> (output to file). Why would one choose
ksh, etc? Why does any shell other than
sh exist in the first place?
closed as not constructive by jasonwryan, Shadur, uther, rahmu, warl0ck Feb 3 '13 at 8:07
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
So in terms of functionality, bash extends sh; it does everything a
The other general purpose command shell lineage still used in the *nix world is C shell,
Mostly common differences you may find in Difference between ksh,bash and different shells post on unix.com My opinion that it is like a choice different distros. Everyone chooses what he likes.