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