1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/errors/option-error.0 213738 2010-10-12 18:20:38Z obrien $ 23df4d8b0SPeter AvalosIFS=, 33df4d8b0SPeter Avalos 43df4d8b0SPeter AvalosSPECIAL="break abc,\ 53df4d8b0SPeter Avalos continue abc,\ 63df4d8b0SPeter Avalos ., 73df4d8b0SPeter Avalos exit abc, 83df4d8b0SPeter Avalos export -x, 93df4d8b0SPeter Avalos readonly -x, 103df4d8b0SPeter Avalos return abc, 113df4d8b0SPeter Avalos set -z, 123df4d8b0SPeter Avalos shift abc, 133df4d8b0SPeter Avalos trap -y, 143df4d8b0SPeter Avalos unset -y" 153df4d8b0SPeter Avalos 163df4d8b0SPeter AvalosUTILS="alias -y,\ 173df4d8b0SPeter Avalos cat -z,\ 183df4d8b0SPeter Avalos cd abc def,\ 193df4d8b0SPeter Avalos command break abc,\ 203df4d8b0SPeter Avalos expr 1 +,\ 213df4d8b0SPeter Avalos fc -z,\ 223df4d8b0SPeter Avalos getopts,\ 233df4d8b0SPeter Avalos hash -z,\ 243df4d8b0SPeter Avalos jobs -z,\ 253df4d8b0SPeter Avalos printf,\ 263df4d8b0SPeter Avalos pwd abc,\ 273df4d8b0SPeter Avalos read,\ 283df4d8b0SPeter Avalos test abc =,\ 293df4d8b0SPeter Avalos ulimit -z,\ 303df4d8b0SPeter Avalos umask -z,\ 313df4d8b0SPeter Avalos unalias -z,\ 323df4d8b0SPeter Avalos wait abc" 333df4d8b0SPeter Avalos 343df4d8b0SPeter Avalos# Special built-in utilities must abort on an option or operand error. 353df4d8b0SPeter Avalosset -- ${SPECIAL} 363df4d8b0SPeter Avalosfor cmd in "$@" 373df4d8b0SPeter Avalosdo 383df4d8b0SPeter Avalos ${SH} -c "${cmd}; exit 0" 2>/dev/null && exit 1 393df4d8b0SPeter Avalosdone 403df4d8b0SPeter Avalos 413df4d8b0SPeter Avalos# Other utilities must not abort. 423df4d8b0SPeter Avalosset -- ${UTILS} 433df4d8b0SPeter Avalosfor cmd in "$@" 443df4d8b0SPeter Avalosdo 453df4d8b0SPeter Avalos ${SH} -c "${cmd}; exit 0" 2>/dev/null || exit 1 463df4d8b0SPeter Avalosdone 47