hush: fix for nested $()s with escapes + testsuite
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
#!/bin/sh
|
||||
TEST=Q
|
||||
# \` is special
|
||||
echo `echo '\'TEST\`echo ZZ\`BEST`
|
||||
|
7
shell/hush_test/hush-psubst/tick4.right
Normal file
7
shell/hush_test/hush-psubst/tick4.right
Normal file
@@ -0,0 +1,7 @@
|
||||
(TEST) BEST
|
||||
TEST) BEST
|
||||
((TEST) BEST
|
||||
)
|
||||
abc
|
||||
a)c
|
||||
OK: 0
|
7
shell/hush_test/hush-psubst/tick4.tests
Executable file
7
shell/hush_test/hush-psubst/tick4.tests
Executable file
@@ -0,0 +1,7 @@
|
||||
echo $(echo '(TEST)' BEST)
|
||||
echo $(echo 'TEST)' BEST)
|
||||
echo $(echo \(\(TEST\) BEST)
|
||||
echo $(echo \))
|
||||
echo $(echo a"`echo "b"`"c )
|
||||
echo $(echo a"`echo ")"`"c )
|
||||
echo OK: $?
|
Reference in New Issue
Block a user