Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: question about parameter expansion
26.09.2015, 16:38, "Mikael Magnusson" <mikachu@xxxxxxxxx>:
> On Sat, Sep 26, 2015 at 12:18 PM, Dmitri Vereshchagin
> <dmitri.vereshchagin@xxxxxxxxx> wrote:
>> Hello.
>>
>> Here is a code sample I would like to rewrite using parameter expansion
>>
>> if (( ${+foo} )); then
>> bar=
>> else
>> bar=baz
>> fi
>>
>> Cannot find it in the docs, but I suppose there is a way to do that. Am
>> I right?
>>
>> Thanks.
>>
>> --
>> Dmitri Vereshchagin
>
> You have to think outside the box for this one,
> bar=${${${+foo}#1}//0/baz}
Why not simply
bar=${foo+baz}
?
>
> --
> Mikael Magnusson
Messages sorted by:
Reverse Date,
Date,
Thread,
Author