simple test code:
unset foo
printf -v foo ""
echo ${foo+set}that does not display "set". seems to have been this way since the feature was added in bash-3.1. -mike
signature.asc
Description: This is a digitally signed message part.
