39 lines
549 B
Plaintext
39 lines
549 B
Plaintext
|
# 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:$?
|