help-bash
[Top][All Lists]
Advanced

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

Re: [Help-bash] The difference between 'if cond; then' and 'cond && {'


From: Greg Wooledge
Subject: Re: [Help-bash] The difference between 'if cond; then' and 'cond && {'
Date: Tue, 4 Dec 2018 08:11:25 -0500
User-agent: NeoMutt/20170113 (1.7.2)

On Mon, Dec 03, 2018 at 04:27:57PM -0700, Bob Proulx wrote:
> Precedence in the shell is strictly left to right for && and ||.
> Therefore one can say:
> 
>   some_cond && {
>     do something1
>     do something2
>   } || {
>     do something3
>     do something4
>   }

Bad!

>   $ true && echo yes || echo no
>   yes

BAD!

https://mywiki.wooledge.org/BashPitfalls#pf22

Don't do that.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]