mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-06 02:02:42 +02:00
commit bash-20190306 snapshot
This commit is contained in:
@@ -302,4 +302,8 @@ ${THIS_SH} ./dollar-at7.sub
|
||||
# IFS is null
|
||||
${THIS_SH} ./dollar-star9.sub
|
||||
|
||||
# more tests for expansions of $* when not splitting with IFS set or unset and
|
||||
# null strings as the positional parameters
|
||||
${THIS_SH} ./dollar-star10.sub
|
||||
|
||||
exit 0
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
oIFS=$IFS
|
||||
|
||||
set -- ''
|
||||
|
||||
unset v
|
||||
recho ${v= ''}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=''}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= $*}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=$*}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v='' }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= '' }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=$* }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= $* }
|
||||
recho $v
|
||||
|
||||
unset IFS
|
||||
|
||||
unset v
|
||||
recho ${v= ''}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=''}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= $*}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=$*}
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v='' }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= '' }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v=$* }
|
||||
recho $v
|
||||
unset v
|
||||
recho ${v= $* }
|
||||
recho $v
|
||||
|
||||
unset -v v
|
||||
IFS=$oIFS
|
||||
|
||||
# This shouldn't output anything
|
||||
set -- '' ''
|
||||
|
||||
unset -v v
|
||||
recho ${v=$*}
|
||||
unset -v v
|
||||
recho ${v= $*}
|
||||
unset -v v
|
||||
recho ${v=$* }
|
||||
unset -v v
|
||||
recho ${v= $* }
|
||||
|
||||
unset -v v IFS
|
||||
recho ${v=$*}
|
||||
unset -v v
|
||||
recho ${v= $*}
|
||||
unset -v v
|
||||
recho ${v= $* }
|
||||
unset -v v
|
||||
recho ${v= $*}
|
||||
Reference in New Issue
Block a user