hush: add testsuite for "no globbing in redirection" rule.

simplify redirection habdling
This commit is contained in:
Denis Vlasenko
2008-06-18 16:29:32 +00:00
parent 985de15bf3
commit ab876cd107
7 changed files with 75 additions and 45 deletions

View File

@@ -0,0 +1,23 @@
v: a \ b \\ c \\\ d \\\\ e
v: a \ b \\ c \\\ d \\\\ e
Unquoted:
.a.
.\.
.b.
.\\.
.c.
.\\\.
.d.
.\\\\.
.e.
Quoted:
.a.
.\.
.b.
.\\.
.c.
.\\\.
.d.
.\\\\.
.e.
done

View File

@@ -0,0 +1,8 @@
v='a \ b \\ c \\\ d \\\\ e'
echo v: $v
echo v: "$v"
echo Unquoted:
for a in $v; do echo .$a.; done
echo Quoted:
for a in $v; do echo ".$a."; done
echo done

View File

@@ -0,0 +1,3 @@
z1.tmp: 1
z2.tmp: 1
"z1.tmp z2.tmp": TEST 0

View File

@@ -0,0 +1,6 @@
v='z1.tmp z2.tmp'
echo TEST >$v
echo 'z1.tmp:' `cat 'z1.tmp' 2>/dev/null; echo $?`
echo 'z2.tmp:' `cat 'z2.tmp' 2>/dev/null; echo $?`
echo '"z1.tmp z2.tmp":' `cat 'z1.tmp z2.tmp' 2>/dev/null; echo $?`
rm z*.tmp