[PATCH] dim: be explicit when iterating over $*

Emil Velikov emil.l.velikov at gmail.com
Tue Oct 30 16:46:57 UTC 2018


On Mon, 29 Oct 2018 at 07:22, Jani Nikula <jani.nikula at linux.intel.com> wrote:
>
> On Wed, 24 Oct 2018, Daniel Vetter <daniel at ffwll.ch> wrote:
> > On Wed, Oct 24, 2018 at 03:22:48PM +0100, Emil Velikov wrote:
> >> From: Emil Velikov <emil.velikov at collabora.com>
> >>
> >> Currently one iterates over the function arguments implicitly, via
> >> "for url; do ... done".
> >>
> >> Swap to using "for url in $*; do ... done", since it's tad clearer and
> >> obvious for some of us (ahem me).
> >>f
> >> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> >
> > Jani tends to have the useful opinions on bash style around here, I'll
> > leave this up to him. I'm ok either way.
>
> The original gets the quoting and parameter expansion right. If you
> think explicit is better, then it should be:
>
>         for url in "$@"; do
>
> Even if this shouldn't matter for URLs, it matters for cargo-culting.
>
As you said, both $* and $@ will be the same here, so I've opted with
the $* since it's already used within the funcitons.

> I don't think the change is necessary, but since I tend to lean towards
> fairly verbose bash style for readability, I can be persuaded otherwise.
>
Would a beer or two at FOSDEM be enough to convince you :-)

-Emil


More information about the dim-tools mailing list