[GRASS-dev] Re: diff to start wingrass with GUI + com.exe
terminal [was: Re: [winGRASS] (no subject)]
glynn at gclements.plus.com
Mon May 21 22:50:06 EDT 2007
Michael Barton wrote:
> >> AFAICT, you can do this for any bash or python script (or whatever the
> >> shell
> >> can do something with).
> > Yes, if you have a preexisting script. But you cannot type and run
> > something like (nonesense script for demonstration):
> > for val, col in $valnames
> > do
> > d.vect map=X fcolor=$col cat=$val
> > done
> > You would have to save it as a script in your PATH and then launch it as
> > such.
> I know that you can do this with Python. But can you do it with a normal
> bash terminal and shell scripting? I thought you are limited to what you can
> do on one line.
Bourne shells know when they have "incomplete" input (e.g. do/if/case
without a matching done/fi/esac, unmatched quotes, parentheses, etc),
and will keep prompting (using $PS2) for more input until they have a
IIRC, C shells are more restrictive, e.g. you can't use loops (etc)
interactively, only in scripts.
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev