Re: bash test ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux