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!) -------