hush: fix $ expansion in redirections, add testcase for that
This commit is contained in:
3
shell/hush_test/hush-vars/var_expand_in_redir.right
Normal file
3
shell/hush_test/hush-vars/var_expand_in_redir.right
Normal file
@@ -0,0 +1,3 @@
|
||||
TEST1
|
||||
TEST2
|
||||
TEST3
|
13
shell/hush_test/hush-vars/var_expand_in_redir.tests
Executable file
13
shell/hush_test/hush-vars/var_expand_in_redir.tests
Executable file
@@ -0,0 +1,13 @@
|
||||
if test $# = 0; then
|
||||
exec "$THIS_SH" "$0" abc "d e"
|
||||
fi
|
||||
|
||||
echo TEST1 >"$1.out"
|
||||
echo TEST2 >"$2.out"
|
||||
# bash says: "$@.out": ambiguous redirect
|
||||
# ash handles it as if it is '$*' - we do the same
|
||||
echo TEST3 >"$@.out"
|
||||
|
||||
cat abc.out "d e.out" "abc d e.out"
|
||||
|
||||
rm abc.out "d e.out" "abc d e.out"
|
Reference in New Issue
Block a user