<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 13, 2013 at 10:50 AM, Glynn Clements <span dir="ltr"><<a href="mailto:glynn@gclements.plus.com" target="_blank">glynn@gclements.plus.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
Hamish wrote:<br>
<br>
> Nikos wrote:<br>
> >> for Image in `echo $GIS_OPT_MSX | tr "," "\ "` ; do echo ${Image}  ;  done<br>
><br>
> Curly brackets do nothing to protect the contents of a variable. Using them<br>
> tricks new bash coders into thinking they are protected when they are not.<br>
> To avoid propagating the damaging myth, only use them when you actually need<br>
> them (eg to protect the variable name from following characters, not its contents).<br>
<br>
</div>In case it wasn't clear: putting the variable name in braces prevents<br>
subsequent alphanumeric characters from being interpreted as part of<br>
the variable name; e.g.<br>
<br>
        echo ${hello}_world<br>
<br>
will substitute the value of the variable "hello", whereas<br>
<br>
        echo $hello_world<br>
<br>
will substitute the value of the variable "hello_world".<br>
<br>
But if you want to prevent the substituted value from being re-parsed,<br>
double quotes must be used, e.g.:<br>
<br>
        echo "$hello"<br>
<br>
Example:<br>
<br>
        $ hello='hi     there'<br>
        $ echo $hello<br>
        hi there<br>
        $ echo "$hello"<br>
        hi     there<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div>I remember that we had this conversation recently. What about putting some (ba)sh(ell) primer into the manual?</div><div><br></div><div>However, I must say the same I said before. If you need some advanced bash functionality such as `if` and `for` or even functions it is better to use/learn Python instead.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
--<br>
Glynn Clements <<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
grass-dev mailing list<br>
<a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-dev</a><br>
</div></div></blockquote></div><br></div></div>