improve of cmpl.
[bush.git] / tests / case1.sub
blob80771118f0d4cbddcaa90a2ce9c8acfb76e91f3a
1 #   This program is free software: you can redistribute it and/or modify
2 #   it under the terms of the GNU General Public License as published by
3 #   the Free Software Foundation, either version 3 of the License, or
4 #   (at your option) any later version.
6 #   This program is distributed in the hope that it will be useful,
7 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
8 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9 #   GNU General Public License for more details.
11 #   You should have received a copy of the GNU General Public License
12 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
14 x='\x'
16 case x in
17 \x)     echo ok 1;;
18 *)      echo bad 1;;
19 esac
21 case x in
22 $x)     echo ok 2;;
23 *)      echo bad 2;;
24 esac
26 case $x in
27 \x)     echo bad 3;;
28 \\x)    echo ok 3 ;;
29 *)      echo bad 3.1 ;;
30 esac
32 case $x in
33 \\$x)   echo ok 4 ;;
34 x)      echo bad 4;;
35 $x)     echo bad 4.1 ;;
36 *)      echo bad 4.2;;
37 esac
39 case x in
40 \\x)    echo bad 5;;
41 \x)     echo ok 5;;
42 *)      echo bad 5.1;;
43 esac
45 case x in
46 \\x)    echo bad 6;;
47 x)      echo ok 6;;
48 *)      echo bad 6.1;;
49 esac
51 case x in
52 $x)     echo ok 7 ;;
53 \\$x)   echo bad 7 ;;
54 *)      echo bad 7.1 ;;
55 esac
57 case x in
58 \x)     echo ok 8 ;;
59 \\x)    echo bad 8 ;;
60 *)      echo bad 8.1 ;;
61 esac
63 case \x in
64 \x)     echo ok 9 ;;
65 \\x)    echo bad 9 ;;
66 *)      echo bad 9.1 ;;
67 esac
69 case $x in
70 $x)     echo oops 1 ;;
71 *)      echo mysterious 1 ;;
72 esac
74 case \x in
75 \x)     echo mysterious 2 ;;
76 *)      echo oops 2 ;;
77 esac