Bash-4.3 distribution sources and documentation
[platform/upstream/bash.git] / tests / globstar2.sub
1 shopt -s globstar
2 s()
3 {
4   printf '== <%s> ==\n' "$@"
5 }
6 p()
7 {
8   printf '<%q>\n' "$@"
9 }
10
11 mkdir -p /tmp/empty/a/a/a
12 cd /tmp/empty
13
14 # good
15 p **
16 p **/**
17 p **/**/**
18
19 rm -rf a
20 mkdir -p /tmp/empty/{a,b}/{a,b}/{a,b}/{a,b}
21 cd /tmp/empty
22
23 # good
24 s '**/a'
25 p **/a
26
27 # good
28 s 'a/**'
29 p a/**
30
31 # good
32 s '**'
33 p **
34
35 # good
36 s '**/**'
37 p **/**
38
39 # good
40 s '**/**/**'
41 p **/**/**
42
43 # good
44 s '**/**/**/**/**'
45 p **/**/**/**/**
46
47 # good
48 s '**/**/a'
49 p **/**/a
50
51 # good 
52 s 'a/**/**'
53 p a/**/**
54
55 # good
56 s 'a/**/**/**'
57 p a/**/**/**
58
59 # good
60 s 'a/**/**/**/**'
61 p a/**/**/**/**
62
63 # same as ksh93
64 s '**/a/**'
65 p **/a/**
66
67 # same as ksh93
68 s '**/a/**/**'
69 p **/a/**/**
70
71 # same as ksh93
72 s '**/a/**/**/**'
73 p **/a/**/**/**
74
75 # good
76 s '**/**/a/**'
77 p **/**/a/**
78
79 cd -
80 rm -rf /tmp/empty