Thanks a lot for your responses<br>In the same way, is it a method to know for a vector map if it is a point, a line or a polygon vector ?<br>because in a script I've to do an overlay but this command doesn't work for point vector (so I've to use 
v.select) but before to use one of these commands I've to know the type of geometry of my vector<br><br>Cheers<br><br>Mick<br><br><div><span class="gmail_quote">2006/10/26, Hamish &lt;<a href="mailto:hamish_nospam@yahoo.com">
hamish_nospam@yahoo.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Michaël Rabotin wrote:<br>&gt; a basic question for a shell script in GRASS 
6.0.1<br>&gt; In a part of my script, I ask the user to give the name of a map (a<br>&gt; vector or a raster)<br>&gt; and I want to test if the user give a raster or a vector.<br>&gt; Do you know how I can proceed to do this test ?
<br><br><br>first port of call: see the g.parser help page.<br>&nbsp;&nbsp;<a href="http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html">http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html</a><br><br><br>
you might want to try<br>&nbsp;&nbsp;<a href="http://grass.ibiblio.org/grass63/manuals/html63_user/g.findfile.html">http://grass.ibiblio.org/grass63/manuals/html63_user/g.findfile.html</a><br>&nbsp;&nbsp;<a href="http://grass.ibiblio.org/grass63/manuals/html63_user/g.filename.html">
http://grass.ibiblio.org/grass63/manuals/html63_user/g.filename.html</a><br><br><br>beware the case where there is a raster and a vector of the same name!<br>(e.g. spearfish dataset)<br><br>MAPNAME=roads<br><br>#test for raster
<br>g.findfile element=cell file=$MAPNAME<br><br>echo $?<br>0<br><br><br>g.findfile element=cell file=${MAPNAME}2<br><br>echo $?<br>1<br><br>#find vector map<br>g.findfile element=vector file=${MAPNAME}<br><br><br><br># example
<br>g.findfile element=cell file=${MAPNAME} &gt; /dev/null<br>if [ $? -eq 0 ] ; then<br>&nbsp;&nbsp;echo &quot;raster [$MAPNAME] exists&quot;<br>fi<br><br>g.findfile element=vector file=${MAPNAME} &gt; /dev/null<br>if [ $? -eq 0 ] ; then
<br>&nbsp;&nbsp;echo &quot;vector [$MAPNAME] exists&quot;<br>fi<br><br><br>Hamish<br></blockquote></div><br>