sh: Add test for 'set +o'.

This commit is contained in:
Jilles Tjoelker 2011-05-29 15:02:10 +00:00
parent c931ccf1b0
commit 562c9f003e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=222451

View File

@ -0,0 +1,32 @@
# $FreeBSD$
set +C
set +f
set -e
settings=$(set +o)
set -C
set -f
set +e
case $- in
*C*) ;;
*) echo missing C ;;
esac
case $- in
*f*) ;;
*) echo missing C ;;
esac
case $- in
*e*) echo bad e ;;
esac
eval "$settings"
case $- in
*C*) echo bad C ;;
esac
case $- in
*f*) echo bad f ;;
esac
case $- in
*e*) ;;
*) echo missing e ;;
esac