[GRASS-dev] Location and mapset name variables
Glynn Clements
glynn at gclements.plus.com
Wed Feb 3 17:06:18 EST 2010
Pedro Roma wrote:
> > > I'm developing a few scripts but a few r.mapcalc lines will depend on the
> > > location and mapset. I mean, I will have different factors for different
> > > Locations and mapsets.
> > > Is there any variables with location names and mapsets?
> > > And is it possibvle to use in if setences in GRASS Bash scripts or even
> > in
> > > PERL Scripts? (I suppose So)
> >
> > You can query GRASS variables using g.gisenv. You can set shell
> > variables with e.g.:
> >
> > MAPSET=`g.gisenv get=MAPSET`
>
> Ok this is the easiest way to retrieve Location and Mapset in a Script
> right?
Yes.
> And I can use it in a If sentence without any problems?
The shell expands variables within double-quoted strings and within
here documents, so you can use e.g.:
r.mapcalc " ... $MAPSET ..."
or:
r.mapcalc <<EOF
...
... $MAPSET ...
...
EOF
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list