sh: Fix some unquoted variables in tests.

The builtins/getopts1.0 test failed if a single-character file existed in
the current directory.
This commit is contained in:
Jilles Tjoelker 2016-04-09 16:06:13 +00:00
parent 7e53e7accc
commit 4a9f41ec82
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=297752
3 changed files with 7 additions and 7 deletions

View File

@ -3,7 +3,7 @@
printf -- '-1-\n' printf -- '-1-\n'
set -- -abc set -- -abc
getopts "ab:" OPTION getopts "ab:" OPTION
echo ${OPTION} printf '%s\n' "${OPTION}"
# In this case 'getopts' should realize that we have not provided the # In this case 'getopts' should realize that we have not provided the
# required argument for "-b". # required argument for "-b".
@ -14,12 +14,12 @@ echo ${OPTION}
printf -- '-2-\n' printf -- '-2-\n'
set -- -ab set -- -ab
getopts "ab:" OPTION getopts "ab:" OPTION
echo ${OPTION} printf '%s\n' "${OPTION}"
getopts "ab:" OPTION 3>&2 2>&1 >&3 3>&- getopts "ab:" OPTION 3>&2 2>&1 >&3 3>&-
echo ${OPTION} printf '%s\n' "${OPTION}"
# The 'shift' is aimed at causing an error. # The 'shift' is aimed at causing an error.
printf -- '-3-\n' printf -- '-3-\n'
shift 1 shift 1
getopts "ab:" OPTION getopts "ab:" OPTION
echo ${OPTION} printf '%s\n' "${OPTION}"

View File

@ -3,4 +3,4 @@ set - -ax
getopts ax option getopts ax option
set -C set -C
getopts ax option getopts ax option
echo $option printf '%s\n' "$option"

View File

@ -2,8 +2,8 @@
args='-ab' args='-ab'
getopts ab opt $args getopts ab opt $args
echo $?:$opt:$OPTARG printf '%s\n' "$?:$opt:$OPTARG"
for dummy in dummy1 dummy2; do for dummy in dummy1 dummy2; do
getopts ab opt $args getopts ab opt $args
echo $?:$opt:$OPTARG printf '%s\n' "$?:$opt:$OPTARG"
done done