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