improve of cmpl.
[bush.git] / tests / case2.sub
blob6c3be38eb7ddf9186e3aa674eb573ae778f29deb
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=$'\\a\\b\\c\\\001\\d\\e\\f'
15 y='\a\b\c\\x01\d\e\f'
16 z=$'abc\001def'
18 recho "$x"
19 recho "$y"
20 recho "$z"
22 case $'abc\001def' in
23 $x) echo ok 1 ;;
24 *) echo oops 1;;
25 esac
27 case $z in
28 $x) echo ok 2 ;;
29 *) echo oops 2;;
30 esac
32 case $'abc\001def' in
33 $y) echo ok 3 ;;
34 *) echo oops 3;;
35 esac
37 case $z in
38 $y) echo ok 4 ;;
39 *) echo oops 4;;
40 esac
42 # no backslash before \001
43 x=$'\\a\\b\\c\001\\d\\e\\f'
44 y='\a\b\c\x01\d\e\f'
46 case $'abc\001def' in
47 $x) echo ok 5 ;;
48 *) echo oops 5;;
49 esac
51 case $z in
52 $x) echo ok 6 ;;
53 *) echo oops 6;;
54 esac
56 case $'abc\001def' in
57 $y) echo ok 7 ;;
58 *) echo oops 7;;
59 esac
61 case $z in
62 $y) echo ok 8 ;;
63 *) echo oops 8;;
64 esac