To oversimplify things, let me state in a vastly oversimplified manner...
tcsh is an interactive-friendly version of csh.
bash is an interactive-friendly version sh.
Honestly though, any C programmer ends up having to write sh code at some point (Makefiles, etc) so the simple fact is that csh isn't terrible useful to us either, since we've gotta know sh regardless. Anything more than executing commands and such though, a C programmer should be able to pick up basic Perl very easily. It's extremely powerful despite being as simple as sh if you want it to be.
|