On Fri, Aug 19, 2011 at 12:28 PM, Vitor Eiji Justus Sakaguti <vitoreiji0@gmail.com> wrote:
On Fri, Aug 19, 2011 at 2:13 PM, Kazuo Teramoto <kaz.rag@gmail.com> wrote:
On Fri, Aug 19, 2011 at 11:08 AM, Vitor Eiji Justus Sakaguti <vitoreiji0@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