aputerguy schrieb:
Hugh Myers:
This might come across as slightly smart-assed, but if you wrote your
script in Perl, you wouldn't have the platform problem, nor the
 word-boundary problem. True you would have a Perl problem, but that
would still be several orders of magnitude easier than trying to have
Linux, Cygwin and Posix come to agreement!! :)

As soon as Perl becomes the default shell...

Seriously, there are times to use Perl and times not to...
But launching perl seems a bit of overkill when I just have to do a simple
match in a .bashrc script or when I need a small shell script wrapper.

Perhaps it is an option to use the "extglob shell option" of the bash shell in the script.
Then you can use a  pattern-list  in the statement. Something like
 [[ ${foo} = @(bar|${foo}|sds) ]]
You have to build the pattern-list in a little bit different way, because of the separator "|".

This works in ksh and bash ;-)
I use this on AIX, HP-UX, Solaris, Linux and Cygwin with bash and KSH.

Dirk



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to