From owner-freebsd-hackers@FreeBSD.ORG Thu Nov 11 21:59:24 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 758) id 02C6C16A4D0; Thu, 11 Nov 2004 21:59:24 +0000 (GMT) Date: Thu, 11 Nov 2004 21:59:23 +0000 From: Kris Kennaway To: Kevin Lyons Message-ID: <20041111215923.GE582@hub.freebsd.org> References: <200411112237.iABMb6YV001471@corserv.corserv.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200411112237.iABMb6YV001471@corserv.corserv.com> User-Agent: Mutt/1.4.1i cc: freebsd-hackers@freebsd.org Subject: Re: tcsh is not csh X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Nov 2004 21:59:24 -0000 On Thu, Nov 11, 2004 at 04:37:06PM -0600, Kevin Lyons wrote: > I have (re)discovered that tcsh is not csh although the tcsh man page > falsely asserts backward compatibility. Trying to do a simple read of > multiword variables in tcsh fails yet works find on csh. The tcsh man page > admits as much when one gets to the $< part. > > The point is, csh should be the basic backward compatibly lowest common > denominator between systems. This is a real problem. I humbly suggest that > those that want the bang of tcsh can do a pkg_add just like the morons that > want bash instead of sh. > > If you want to try an example, do the following on csh, and then on tcsh. > #!/bin/csh > echo enter some words > set line = $< > set words = ($line) > echo line is $line > echo word1 is $word[1] > echo word2 is $word[2] > echo word3 is $word[3] Please raise tcsh compatibility bugs with the tcsh developers. > ------ > The fact that tcsh can not do this in default mode is beyond pathetic. What > is worse is that freebsd didn't notice or care. Try to relax, it's only a shell and not worth this level of emotion. Kris -- In God we Trust -- all others must submit an X.509 certificate. -- Charles Forsythe