hush: move towards more correct variable expansion

hush: fix a few cases in FOR v IN ... construct
      unfortunately, code growth is big - ~600 bytes
This commit is contained in:
Denis Vlasenko
2007-05-14 16:19:34 +00:00
parent 602d13cba5
commit 03eb8bf6ce
5 changed files with 407 additions and 66 deletions

View File

@@ -0,0 +1,8 @@
Testing: in $empty""
..
Testing: in "$*"
.abc d e.
Testing: in "$@"
.abc.
.d e.
Finished

View File

@@ -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