hush: fix expansion of quoted $VAR, $* and $@

This commit is contained in:
Denis Vlasenko
2007-05-16 10:39:24 +00:00
parent 8f6bdb42df
commit 1f4cf517f5
9 changed files with 51 additions and 27 deletions

View File

@@ -0,0 +1 @@
a b

View File

@@ -0,0 +1,2 @@
a_b='a b'
echo "$a_b"

View File

@@ -0,0 +1,8 @@
.1 abc d e f.
.1.
.abc.
.d e f.
.-1 abc d e f-.
.-1.
.abc.
.d e f-.

View File

@@ -0,0 +1,8 @@
if test $# = 0; then
exec "$THIS_SH" "$0" 1 abc 'd e f'
fi
for a in "$*"; do echo ".$a."; done
for a in "$@"; do echo ".$a."; done
for a in "-$*-"; do echo ".$a."; done
for a in "-$@-"; do echo ".$a."; done