sh vs tcsh (shell)
When comparing sh vs tcsh (shell), the Slant community recommends sh for most people. In the question“What are the best Bash replacements?” sh is ranked 8th while tcsh (shell) is ranked 9th. The most important reason people chose sh is:
It may not be the best if you want power, but if you want to write a POSIX script that will run everywhere, it's a pretty good choice.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Truely the most broadly available shell
It may not be the best if you want power, but if you want to write a POSIX script that will run everywhere, it's a pretty good choice.
Pro Most influential Unix shell alongside csh
Bourne shell introduced features such as piping, here documents, command substitution, variables, control structures for condition-testing and looping and filename wildcarding.
Pro C-like shell
It's a C-like shell with tenex command-completion feature, which is very convenient.
Pro Organized documentation
All the documentation that's needed to use tcsh is located in man tcsh
instead of being spread on various helper programs.
Cons
Con Not suitable for interactive use
The Bourne shell has always been criticized (most notably by Bill Joy, author of csh) as being unfriendly for interactive use.
It has no tilde (~) expansion. Limited file test operators. Limited math operators.
Con Limited support online
The support and number of guides and tutorials is rather limited for tcsh online because there are not many people who use it. At least compared to some of the other more popular alternatives.