Hello lejeczek, On Wed, 19 Apr 2023 07:50:29 +0200 lejeczek via CentOS <centos at centos.org> wrote: > Hi guys. > > I cannot wrap my hear around this: > > -> $ unset _Val; test -z ${_Val}; echo $? > 0 > -> $ unset _Val; test -n ${_Val}; echo $? > 0 > -> $ _Val=some; test -n ${_Val}; echo $? > 0 > > What is this!? > How should two different, opposite tests give the same result > Is there some bash option which affects that and if so, then what would be the purpose of such nonsense? Surround ${_Val} with double quotes (as you should) and things will be different: $ unset _Val; test -n "${_Val}"; echo $? 1 Now you get it? :-) Regards, -- wwp -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: OpenPGP digital signature URL: <http://lists.centos.org/pipermail/centos/attachments/20230419/1881eebd/attachment-0002.sig>