bash expansion question
Larry Hall (RFK Partners, Inc)
lhall@rfk.com
Mon Mar 11 09:54:00 GMT 2002
At 12:16 PM 3/11/2002, Lynn Wilson wrote:
>The man page for bash says:
>Enclosing characters in single quotes preserves the lit-
>eral value of each character within the quotes. A single
>quote may not occur between single quotes, even when pre-
>ceded by a backslash.
>
>If I write the following bash script( test.bash ):
>#!/usr/bin/bash
>echo Argument is $1
>
>If I execute this script in a directory that does NOT constain
>any perl (*.pl) files:
>
>test.bash '*.pl'
>I get as expected: Argument is *.pl
>
>However if there IS a perl file present I get:
>Argument is filename.pl
>
>BTW, I get exactly the same behavior if I use double quotes.
>Am I missing something here? I need to pass a literal pattern that
>may contain wildcard characters into a bash script and not have the
>shell expand it.
This really isn't related to Cygwin. It's a shell question. I suggest
you take it to the appropriate forum.
Larry Hall lhall@rfk.com
RFK Partners, Inc. http://www.rfk.com
838 Washington Street (508) 893-9779 - RFK Office
Holliston, MA 01746 (508) 893-9889 - FAX
--
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/
More information about the Cygwin
mailing list