This is the mail archive of the cygwin@sources.redhat.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]

A simple characterization of the CR/LF bug in bash.exe



Synopsis
--------

	The backtick bug in bash (i.e., bash forgets to strip
	\r when evaluating a shell command within `...`)
	has already been reported.

	We give here a small shell-script named "backtick"
	that illustrates this bug, exhibiting an incompatibility
	between /bin/sh.exe and /bin/bash.exe.

	Typing
		/bin/sh backtick
	produces
		0

	Typing
		/bin/bash backtick
	produces
		1

Shell-script "backtick"
-----------------------



# create a program that prints "Hello" and compile it 
# with -mno-cygwin to obtain a "standard" Win32 application

cat > bashtest.c << EOF
main ()
{
printf ("Hello\n");
exit (0);
}
EOF

gcc -mno-cygwin bashtest.c -o bashtest.exe

/bin/test "`./bashtest`" = "Hello"
echo $?




--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


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