hush: continue fixing quoting and subst: fix glob_and_assign.tests.
This commit is contained in:
@@ -1,2 +1,6 @@
|
||||
ZVAR=z.map
|
||||
*.map
|
||||
ZVAR=z.tmp ZVAR=*.tmp ZVAR=[z].tmp
|
||||
ZVAR=z.tmp ZVAR=*.tmp ZVAR=[z].tmp
|
||||
*.tmp
|
||||
ZVAR=z.tmp z.tmp
|
||||
ZVAR=z.tmp ZVAR=*.tmp ZVAR=[z].tmp
|
||||
ZVAR=z.tmp ZVAR=*.tmp ZVAR=[z].tmp
|
||||
|
@@ -1,18 +1,10 @@
|
||||
## # bash zbad2
|
||||
## ZVAR=z.map
|
||||
## *.map
|
||||
## # hush zbad2
|
||||
## ZVAR=z.map
|
||||
## z.map <====== !!!
|
||||
|
||||
## hush does globbing for "VAR=val" too!
|
||||
## it should do it only for non-assignments.
|
||||
## even if word looks like assignment, it can be non-assignment:
|
||||
## ZVAR=*.map /bin/echo ZVAR=*.map
|
||||
## ^dont_glob ^glob
|
||||
|
||||
>ZVAR=z.map
|
||||
ZVAR=*.map /bin/echo ZVAR=*.map
|
||||
ZVAR=*.map
|
||||
>ZVAR=z.tmp
|
||||
>z.tmp
|
||||
ZVAR=*.tmp echo ZVAR=*.tmp "ZVAR=*.tmp" "ZVAR=[z].tmp"
|
||||
ZVAR=*.tmp /bin/echo ZVAR=*.tmp "ZVAR=*.tmp" "ZVAR=[z].tmp"
|
||||
ZVAR=*.tmp
|
||||
echo "$ZVAR"
|
||||
rm ZVAR=z.map
|
||||
echo $ZVAR
|
||||
echo ZVAR=*.tmp "ZVAR=*.tmp" "ZVAR=[z].tmp"
|
||||
/bin/echo ZVAR=*.tmp "ZVAR=*.tmp" "ZVAR=[z].tmp"
|
||||
rm ZVAR=z.tmp z.tmp
|
||||
|
@@ -1,5 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
unset LANG LANGUAGE
|
||||
unset LC_COLLATE
|
||||
unset LC_CTYPE
|
||||
unset LC_MONETARY
|
||||
unset LC_MESSAGES
|
||||
unset LC_NUMERIC
|
||||
unset LC_TIME
|
||||
unset LC_ALL
|
||||
|
||||
test -x hush || {
|
||||
echo "No ./hush - creating a link to ../../busybox"
|
||||
ln -s ../../busybox hush
|
||||
|
Reference in New Issue
Block a user