[net.unix-wizards] Bourne shell vs C shell

Douglas@sri-unix (06/27/82)

Date: 16 Jun 1982 at 1416-CDT
/bin/sh wins over /bin/csh in other ways, too:
1) Much smaller; important for 11/34-type systems (we had to make csh
non-text-shared to get it to fit last time it was built at Geotronics).
2) Doesn't have its own built-in interpretations of commands such as
"echo" and "time".  The C shell's idea of what these commands should do
is in disagreement with the system utilities as documented in the User's
Manual.  Also, the shell has no business handling any commands other
than those that only the shell is in a position to perform ("cd" etc.).
3) Nicer handling of string output and exit values of commands; permits
better shell programs.

To be fair, the history mechanism of the C shell is quite useful, even
if one is forced to use a god-awful syntax to edit previous commands.
I would like to see a cleaned-up history concept added to the Bourne shell.
(Keep it small, please!)
-------