Cygwin Bash shell
Becky Purdie
bpurdie@bowstreet.com
Mon Aug 7 11:18:00 GMT 2000
I think I've found a possible bug with the new version of
cygwin bash shell. What I'm trying to do is compare a variable in an 'if'
statement. It works correctly using the bash shell installed on my Solaris
box but not correctly on Windows using GNU bash. I'm using version
2.04.0(1)-release (i586-pc-cygwin0). Please let me know if this is a known
bug and if there is a "fix" for this problem....Thanks!
Here is the code:
echo $PLAT
if [ "$PLAT" = "SunOS" ]; then
PerfTree=/perf
echo $PerfTree
BowHome=/bowstreet
echo $BowHome
BinDir=$PerfTree/SolarisBin
elif [ "$PLAT" = "CYGWIN_NT-4.0" ]; then
PerfTree=//z/performance
echo $PerfTree
BowHome=//c/bowstreet
echo $BowHome
BinDir=$PerfTree/NT4Bin
else
echo "Unable to assign variables!"
fi
The output indicates that the $PLAT variable is not
recognized within the square brackets [ ]'s.
Here's the output (in bash -x mode):
SunOS
= SunOS ']'
=CYGWIN_NT-4.0 ']'
Unable to assign variables!
BUT when I run it on my Solaris Box, it runs fine and
assigns the variables correctly!
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list