This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: CASE error in script file
- From: jim at cs dot ualberta dot ca (Jim Easton)
- To: cygwin at cygwin dot com
- Cc: Jim Easton <jim at cs dot ualberta dot ca>
- Date: Wed, 8 Nov 2006 19:47:29 -0700 (MST)
- Subject: Re: CASE error in script file
Hi,
8 Nov 2006 21:57:40 Doug wrote:
> I am using Cygwin 1.5.21(0.156/4/2)
> case $1 in
> 1)
> echo '1'
> ;;
> 2)
> echo '2'
> ;;
> *)
> echo 'Dunno'
> exit 1
> esac
> ...
> '/test.sh: line 1: syntax error near unexpected token `in
> '/test.sh: line 1: `case $1 in
> ...
8 Nov 2006 22:17:08 Jason DePriest wrote:
> I am using Cygwin 1.5.21(0.156/4/2), too!
> ...
> It worked fine.
>
> If I convert the file to have DOS line endings instead of UNIX line
> endings, I recreate your problem exactly!
Interesting: When I do that it works fine in both cases, even when I
force a <CR> at the end of the line. It appears as though when bash
sees the <CR> at the end of line it automatically deletes it. Mind
you I am using an earlier version of cygwin;
CYGWIN_NT-5.1 1.5.19(0.150/4/2) 2006-01-20 13:28
and so presumably an earlier version of bash
GNU bash, version 3.00.16(14)-release (i686-pc-cygwin)
Is there a bash variable that controls such behaviour (I can't find one)
or was there an upgrade in the interim?
If so I can't honestly say that it's an improvement.
Jim Easton
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/