Upload Tizen:Base source
[external/bash.git] / tests / extglob3.tests
1 shopt -s extglob
2
3 [[ ab/../ == @(ab|+([^/]))/..?(/) ]] && echo match 1
4
5 [[ ab/../ == +([^/])/..?(/) ]] && echo match 2
6
7 [[ ab/../ == @(ab|?b)/..?(/) ]] && echo match 3
8
9 [[ ab/../ == +([^/])/../ ]] && echo match 4
10
11 [[ ab/../ == +([!/])/..?(/) ]] && echo match 1a
12
13 [[ ab/../ == @(ab|+([!/]))/..?(/) ]] && echo match 1b
14
15 [[ ab/../ == +([!/])/../ ]] && echo match 2a
16
17 [[ ab/../ == +([!/])/..?(/) ]] && echo match 2b
18
19 [[ ab/../ == +([!/])/..@(/) ]] && echo match 3a
20
21 [[ ab/../ == +(ab)/..?(/) ]] && echo match 3b
22
23 [[ ab/../ == [!/][!/]/../ ]] && echo match 4a
24
25 [[ ab/../ == @(ab|?b)/..?(/) ]] && echo match 4b
26
27 [[ ab/../ == [^/][^/]/../ ]] && echo match 5
28
29 [[ ab/../ == ?b/..?(/) ]] && echo match 6
30
31 [[ ab/../ == +(?b)/..?(/) ]] && echo match 7
32
33 [[ ab/../ == +(?b|?b)/..?(/) ]] && echo match 8
34
35 [[ ab/../ == @(?b|?b)/..?(/) ]] && echo match 9
36
37 [[ ab/../ == @(a?|?b)/..?(/) ]] && echo match 10
38
39 [[ ab/../ == ?(ab)/..?(/) ]] && echo match 11
40
41 [[ ab/../ == ?(ab|??)/..?(/) ]] && echo match 12
42
43 [[ ab/../ == @(??)/..?(/) ]] && echo match 13
44
45 [[ ab/../ == @(??|a*)/..?(/) ]] && echo match 14
46
47 [[ ab/../ == @(a*)/..?(/) ]] && echo match 15
48
49 [[ ab/../ == +(??)/..?(/) ]] && echo match 16
50
51 [[ ab/../ == +(??|a*)/..?(/) ]] && echo match 17
52
53 [[ ab/../ == +(a*)/..?(/) ]] && echo match 18
54
55 #
56 j="@(x)" ; [[ x == $j ]] && echo ok 19