> On Thu, Sep 23, 2010 at 04:38:42PM -0500, Michael Witten wrote:
>> This is also possible:
>>
>>   [ -f "$file" ] && do_something

Note that this style is not compatible with set -e


Le 24/09/2010 00:35, Ken Irving a écrit :
> While we're talking about style...  I prefer using 'test' rather than
> '[..]' as it seems to me to be more readable.
> 
> Are there actual advantages for [] over test?  I guess the former uses
> one less byte than the latter.

For longer conditions brackets are easier to "parse"; the reader has no
doubt where it ends.

By the way I wonder if this makes any difference to the actual parser.

On the other hand some people explain that long conditions are bad
practice anyway, and that you should write:

     test x && test y || test z



Reply via email to