On Wed, Nov 5, 2014 at 12:22 PM, Glynn Clements <[email protected]> wrote:
> > Paulo van Breugel wrote: > > > > Or even just remove the reference to bash from the 7.x documentation. > > > If you're using 7.x, Python is almost mandatory, so why would you > > > write bash scripts? > > > > In what sense mandatory? > > Mandatory in the sense that, if you don't have Python installed, a > large chunk of GRASS (wxGUI, scripts, temporal framework) will be > unavailable to you (and you'll have to create your own GRASS sessions, > because the "grass70" startup script is a Python script). > Ah, sorry, I misread your line as it being mandatory to have scripts written in python. > > GRASS modules can be executed from any language which has the > necessary primitives (system() or whatever). > > The main reason people write Bourne shell scripts is that it's the one > language interpreter that's guaranteed to be present on any Unix > system. It's certainly not because it's a nice language for writing > programs (the actual language is inherently compromised by the need > for it to be usable as an interactive shell). > 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). > > But if you're going to be assuming the existence of GRASS 7 modules, > Python is even more likely to be installed than a Bourne shell > (Windows installations typically won't have a Bourne shell). > Yes, perfectly clear, thanks for the explanation (and sorry for my sloppy reading of the original statement). > > -- > Glynn Clements <[email protected]> >
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
