projects
/
platform
/
upstream
/
bash.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
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