Hey Matthieu, Yes, I mean it. The purpose of this test script is to testify that "*MINGW*|*CYGWIN*" will match MinGW and/or Cygwin, so that it won't fall down to the next 2 cases. On Sun, Mar 20, 2011 at 15:48, Matthieu Moy <Matthieu.Moy@xxxxxxxxxxxxxxx> wrote: > ryenus â <ryenus@xxxxxxxxx> writes: > >> oops, corrected the script with the test strings in upper cases >> >> #!/bin/sh >> echo $(uname -s) >> case $(uname -s) in >> *MINGW*|*CYGWIN*) > Â Â Â Â ^ > This "|" means "or" in a case statement... > >> Â echo "detected MinGW/Cygwin" >> Â ;; >> *MINGW*) > > ...so I can see no way to reach this point: if the string matches > *MINGW*, it also matches *MINGW*|*CYGWIN*. > >> Â echo "detected MinGW" >> Â ;; >> *CYGWIN*) >> Â echo "detected Cygwin" >> Â ;; >> esac > > But you've just showed that $(uname -s) of Cygwin did contain upper-case > CYGWIN, which I think was the point to verify :-). > > -- > Matthieu Moy > http://www-verimag.imag.fr/~moy/ > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html