source: vendor/bash/3.1-p17/tests/extglob3.tests

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

File size: 1.3 KB
Line 
1shopt -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#
56j="@(x)" ; [[ x == $j ]] && echo ok 19
Note: See TracBrowser for help on using the repository browser.