From 03eb8bf6ce2cef8f30402b7c2b18e8479f9da1ea Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 14 May 2007 16:19:34 +0000 Subject: hush: move towards more correct variable expansion hush: fix a few cases in FOR v IN ... construct unfortunately, code growth is big - ~600 bytes --- shell/hush_test/hush-bugs/quote3.tests | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 shell/hush_test/hush-bugs/quote3.tests (limited to 'shell/hush_test/hush-bugs/quote3.tests') diff --git a/shell/hush_test/hush-bugs/quote3.tests b/shell/hush_test/hush-bugs/quote3.tests new file mode 100644 index 000000000..c52e040cc --- /dev/null +++ b/shell/hush_test/hush-bugs/quote3.tests @@ -0,0 +1,12 @@ +if test $# = 0; then + exec "$THIS_SH" quote3.tests abc "d e" +fi + +echo 'Testing: in $empty""' +empty='' +for a in $empty""; do echo ".$a."; done +echo 'Testing: in "$*"' +for a in "$*"; do echo ".$a."; done +echo 'Testing: in "$@"' +for a in "$@"; do echo ".$a."; done +echo Finished -- cgit v1.2.3