home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!psinntp!internet!sbi!zeuswtc!cebu!goldfish
- From: goldfish@cebu.sbi.com (P. Goldsmith)
- Newsgroups: comp.unix.questions
- Subject: Re: The Revenge of CSH
- Message-ID: <799@cebu.sbi.com>
- Date: 31 Dec 92 20:36:30 GMT
- References: <Bzz748.GDK@csn.org>
- Organization: Salomon Brothers, Inc
- Lines: 47
-
- In article <Bzz748.GDK@csn.org> bazyar@teal.csn.org (Jawaid Bazyar) writes:
- >
- > The reason for this reply is that I'm one of a number of folks working
- >on a csh clone (called GSH, and for the GNO/ME system for the Apple IIgs).
- >We intend to fix most if not all of these problems as we implement csh
- >from scratch on a 16-bit platform. But I take offense to the manner in
- >which csh's bugs are listed, and then be stated "csh sucks, is
- >totally unworthy", basically.
- > So, let the flamefest begin.
- >
-
- It may be more reasonable to say that CSH suffers from several deficiencies
- which Bourne shell (sh) does not. The corrolory is also true, however, the
- "sh" deficiencies tend to be related to convenience, and the "csh" ones are
- mostly in the area of functionality.
-
- example: if my shell does not have history, I can use my mouse (in an
- X-term), run the shell in a jove, or emacs window and have the cut-and-paste
- function, or just knuckle down and retype the line.
-
- If I cannot independantly redirect stderr and stdout (I am aware of the
- multiple nested parentheses kludge for this and don't consider it adequare)
- I am plumb out of luck, and looking for another shell tp program in.
-
- If there exists a custom version of csh (tcsh, etc ...) then I can write
- NON_PORTABLE programs for that shell. this still does not give me a general
- programming shell, since I can't guarantee its availability, and may not be
- able to install it everywhere in the world.
-
- I personally use Korn and BASH for finger stuff, and "sh" for scripts. I
- have successfully moved "sh" scripts across platforms without problems and I
- know that I have a level playing field which does what I want it to.
-
- Independant of what "csh" COULD be made into, it currently IS inadequate and
- no updates exist on the horizon (including your efforts, which are not
- unappreciated) that are likely to be everywhere I may want to execute a
- script. "Sh" is (and has) been adequate and standard and available for
- years.
-
- If I want a standard and sufficient shell, I have "sh". If I want a mutated
- superset of a standard and sufficient shell I can use BASH or KSH. CSH is
- neither and a "fixed" csh is neither also.
- --
- Paul Goldsmith <goldfish@sbi.com> w (212) 783-7733
- (shredding elf) <goldfish@ozrout.uucp> h (212) 727-9345
- ( Shirley MacLaine told me there would be LIFETIMES like this)
- so many managers ... so little time ...
-