Hello lejeczek, On Wed, 19 Apr 2023 07:50:29 +0200 lejeczek via CentOS <centos@xxxxxxxxxx> 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
Attachment:
pgpskiBfOKtUQ.pgp
Description: OpenPGP digital signature
_______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx https://lists.centos.org/mailman/listinfo/centos