64981b4c8e
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
11 lines
378 B
Plaintext
Executable File
11 lines
378 B
Plaintext
Executable File
v='*.z'
|
|
|
|
# Buggy:
|
|
# the problem is that expansion rules of LHS and RHS of ~=
|
|
# should not be the same: in RHS, "$v" and "*" should escape metas
|
|
# (currently "$v" does not),
|
|
# but in LHS, they should _not_ do that
|
|
# (currently "*" does). Thus these cases fail:
|
|
[[ a.z == "$v" ]]; echo 4:no:$? # BUG: "$v" expands to *.z
|
|
[[ "*".z == ?.z ]]; echo 5:YES:$? # BUG: "*" expands to \*
|