anamaria%saffron.wpd@sgi.com (Ana Maria De Alvare') (08/09/90)
In csh you can test in an if statement if the directory exist and then do the cd. For example: if (-d directoryname) then echo it exist else echo it does not exist endif Ana Maria ------------------------------------------------------------------------------- Ana Maria De Alvare' MTS Secure IRIX Silicon Graphics, Inc. anamaria@sgi.COM {decwrl,sun}!sgi!whizzer!saffron!anamaria 415-335-1549 -------------------------------------------------------------------------------
anamaria%saffron.wpd@sgi.com (Ana Maria De Alvare') (08/09/90)
To answer your mail: Date: Wed, 8 Aug 90 12:14:46 EDT From: "Ian! D. Allen [CGL]" <idallen@watcgl.waterloo.edu> Message-Id: <9008081614.AA11112@watcgl.waterloo.edu> To: anamaria%saffron.wpd@sgi.com Subject: Re: cd problem And how do you know that you have *permission* to cd into the directory? Knowing that it is a directory isn't enough. --- To know if you have access use the expression flags in the CSH manual pages. For example to know if you have read access and the directory exist do: if (-d directoryname) then if (-r directoryname) then ls directoryname else echo no read access else echo directory does not exist endif I hope this helps. Ana Maria ------------------------------------------------------------------------------- Ana Maria De Alvare' MTS Secure IRIX Silicon Graphics, Inc. anamaria@sgi.COM {decwrl,sun}!sgi!whizzer!saffron!anamaria 415-335-1549 -------------------------------------------------------------------------------
anamaria%saffron.wpd@sgi.com (Ana Maria De Alvare') (08/09/90)
Of course my example won't work. You have to use the -x flag to assert that one has execute permission on the directory. I just gave an example of flag usage. ------------------------------------------------------------------------------- Ana Maria De Alvare' MTS Secure IRIX Silicon Graphics, Inc. anamaria@sgi.COM {decwrl,sun}!sgi!whizzer!saffron!anamaria 415-335-1549 -------------------------------------------------------------------------------