123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- (
- # check invalid options are rejected
- # bash: in posix mode, aborts if non-interactive
- unset -
- echo $?
- unset -m a b c
- echo $?
- # check funky usage
- unset
- echo $?
- # check normal usage
- echo ___
- f=f g=g
- echo $? $f $g
- unset f
- echo $? $f $g
- unset g
- echo $? $f $g
- echo ___
- f=f g=g
- echo $? $f $g
- unset f g
- echo $? $f $g
- f=f g=g
- echo $? $f $g
- unset -v f g
- echo $? $f $g
- # check read only vars
- echo ___
- f=f g=g
- VAR_RO=1
- readonly VAR_RO
- unset VAR_RO
- echo $? $f $g
- unset f VAR_RO g
- echo $? $f $g
- ) 2>&1 \
- | sed -e 's/ unrecognized option: / invalid option -- /' \
- -e 's/ illegal option -- / invalid option -- /' \
|