[arch-general] replacement for clyde
C Anthony Risinger
anthony at xtfx.me
Fri Aug 19 13:53:31 EDT 2011
On Fri, Aug 19, 2011 at 12:28 PM, Vitor Eiji Justus Sakaguti
<vitoreiji0 at gmail.com> wrote:
> On Fri, Aug 19, 2011 at 2:13 PM, Kazuo Teramoto <kaz.rag at gmail.com> wrote:
>> On Fri, Aug 19, 2011 at 11:08 AM, Vitor Eiji Justus Sakaguti
>> <vitoreiji0 at gmail.com> wrote:
>>> # Better yaourt
>>> yaourt () {
>>> if [[ $# == 0 ]]
>>> then
>>> /usr/bin/yaourt -Sayu
>>> else
>>> /usr/bin/yaourt $@
>>> fi
>>> }
>>>
>>>
>>
>> For something more terse:
>>
>> yaourt () { yaourt ${@:--Sayu}; }
>
> Looks nice, thanks! But it should be
> yaourt () { /usr/bin/yaourt ${@:--Sayu}; }
> or we are trapped in and endless loop.
this isn't doing quite what you think. ${@:--Sayu} is functionally
equivalent to ${1:--Sayu} ... it's only testing the first argument
though it probably works fine for the use case.
and you can use the bash keyword `command` to suppress function lookup
and avoid a loop, but still use $PATH.
--
C Anthony
More information about the arch-general
mailing list