aboutsummaryrefslogtreecommitdiff
path: root/shell/hush_test/hush-quoting/bkslash_in_varexp.tests
blob: 6c7b4b0cc339c46585a72bc351de4caed8ea8414 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
x='a]'
#
# \] is not a valid escape for ] in set glob expression.
# Glob sets have no escaping at all:
# ] can be in a set if it is the first char: []abc],
# dash can be in a set if it is first or last: [abc-],
# [ and \ need no protections at all: [a[b\c] is a valid set of 5 chars.
#
# bash-4.3.43 misinterprets [a\]] as "set of 'a' or ']'".
# Correct interpretation is "set of 'a' or '\', followed by ']'".
#
echo Nothing:${x#[a\]]}
echo Nothing:"${x#[a\]]}"
echo Nothing:${x%[a\]]}
echo Nothing:"${x%[a\]]}"
echo Ok:$?