<div dir="ltr"><br><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 5, 2014 at 12:22 PM, 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"><br>
Paulo van Breugel wrote:<br>
<br>
> > Or even just remove the reference to bash from the 7.x documentation.<br>
> > If you're using 7.x, Python is almost mandatory, so why would you<br>
> > write bash scripts?<br>
><br>
> In what sense mandatory?<br>
<br>
Mandatory in the sense that, if you don't have Python installed, a<br>
large chunk of GRASS (wxGUI, scripts, temporal framework) will be<br>
unavailable to you (and you'll have to create your own GRASS sessions,<br>
because the "grass70" startup script is a Python script).<br></blockquote><div><br></div><div>Ah, sorry, I misread your line as it being mandatory to have scripts written in python. <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
GRASS modules can be executed from any language which has the<br>
necessary primitives (system() or whatever).<br>
<br>
The main reason people write Bourne shell scripts is that it's the one<br>
language interpreter that's guaranteed to be present on any Unix<br>
system. It's certainly not because it's a nice language for writing<br>
programs (the actual language is inherently compromised by the need<br>
for it to be usable as an interactive shell).<br></blockquote><div><br></div><div>I am sure python is a nicer language, but right now for me (and the same might be true for others) bash scripting is easier (not that I am any good in bash scripting, I just have very little experience in python). Personally I am working on my Python skills, but that is a slow process. For me the most useful documentation I have used in that respect is explanations how to 'translate' bask to python (can't remember right now which webpage that was though).<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
But if you're going to be assuming the existence of GRASS 7 modules,<br>
Python is even more likely to be installed than a Bourne shell<br>
(Windows installations typically won't have a Bourne shell).<br></blockquote><div><br></div><div>Yes, perfectly clear, thanks for the explanation (and sorry for my sloppy reading of the original statement). <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>
--<br>
Glynn Clements <<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>><br>
</font></span></blockquote></div><br></div></div></div>