Do not force set -u

In shell script it is common to trust on variables that can have empty
values (or be unset).  But still keep save and restore of shell options
(see set +o) when this feature is used inside shx, so as not to break
with scripts that use set -u.