This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: "==" operand not found



> -----Original Message-----
> From: Randall R Schulz [mailto:rrschulz@cris.com]
> Sent: Wednesday, October 23, 2002 7:30 PM
> To: cygwin@cygwin.com
> Subject: Re: "==" operand not found
> 
> 
> Nitin,
> 
> You're most likely accustomed on your Linux system to 
> "/bin/sh" being BASH. 
> On Cygwinm /bin/sh is ASH, and it is far more minimal in its 
> implementation 
> of the POSIX shell standard,

This makes me ask a few questions..

1) Why is ash the default? At least on UNIX systems that use "true" sh -- usually just /bin/bash in /bin/sh compatibility mode -- I can understand THAT because plain sh is, well... "traditional". :-)  Bash2 seems closer to most expectations; ash doesn't seem to add any value. 
2) How would a user know they are defaulting to ash? 
	a) The first place I would look is /etc/password for my default, which "clearly" states /bin/bash (at least for me it does). 
	b) Next I would ls -l on /bin/whatever to see if it is a symbolic link to something else. Even on NTFS, /bin/sh or /usr/bin/sh do not appear to be links.

-Scott



 and does not provide "==" as an 
> equivalent for 
> "=" in the "test" (a.k.a. "[") built-in.
> 
> Randall Schulz
> Mountain View, CA USA
> 
> 
> At 15:22 2002-10-23, Nitin Gupta wrote:
> >Hi,
> >following script runs fine on linux, but not on cygwin. 
> Please let me know 
> >equivalent of "==" on cygwin.
> >
> >Thanks,
> >Nitin
> >
> >#!/bin/sh
> >if [ "$1" == "1" ]; then
> >echo Hello World
> >fi
> 
> 
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting:         http://cygwin.com/bugs.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
> 
> 

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]