# Case argument is globbed, match patterns are not. | |
# This caught some bugs in the past. | |
case z in | |
\z ) echo ok1 ;; | |
* ) echo BUG ;; | |
esac | |
case \z in | |
z ) echo ok2 ;; | |
* ) echo BUG ;; | |
esac | |
case \z in | |
\z ) echo ok3 ;; | |
* ) echo BUG ;; | |
esac | |
case z in | |
\z ) echo ok4 ;; | |
* ) echo BUG ;; | |
esac | |
case \\z in | |
\\z ) echo ok5 ;; | |
* ) echo BUG ;; | |
esac | |
echo Ok:$? | |
case "\z" in | |
"\z" ) echo ok6 ;; | |
* ) echo BUG ;; | |
esac | |
case "\\z" in | |
"\\z" ) echo ok7 ;; | |
* ) echo BUG ;; | |
esac | |
case "\\\z" in | |
"\\\z") echo ok8 ;; | |
* ) echo BUG ;; | |
esac | |
echo Ok:$? |