runtime(sh): Update syntax, highlight escaped chars in test expressions
Highlight escape characters in unquoted test expression operands. E.g., [[ foo == \[bar\] ]] fixes #17221 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
ff3d4b2d49
commit
f57c065e75
8
runtime/syntax/testdir/input/sh_14.sh
Normal file
8
runtime/syntax/testdir/input/sh_14.sh
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
# Issue #17221 (sh syntax: escaped square brackets don't work in [[ ]])
|
||||
|
||||
[[ foo == [bar] ]]
|
||||
[[ foo == \[bar\] ]]
|
||||
|
||||
echo [foo]
|
||||
echo \[foo\]
|
||||
Reference in New Issue
Block a user