commit bash-20190306 snapshot

This commit is contained in:
Chet Ramey
2019-03-07 12:08:22 -05:00
parent 97021559ab
commit f6388ab913
7 changed files with 145 additions and 16 deletions
+4
View File
@@ -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
+79
View File
@@ -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= $*}