sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #47705
Re: Simpelt script eller test om fil findes!
On Mon, Feb 11, 2002 at 06:55:54PM +0100, Birger Mortensen wrote:
> Jeg ønsker at skrive et lille script der starter et andet script hvis det
> findes - i gammel dags DOS kan jeg klare det med
> " If exist Filename then do call Filename " eller endnu bedre for %%A In (*)
> Do Call %%A
>
> men hvordan er syntaksen i sh eller tcsh for samme trick - jeg har fundet
> frem til at jeg skulle kunne skrive if [udtryk ] command
> men hvordan tester jeg på en fil ?
>
> Hele scriptet skal bruges i et cronjob til at starte andre scritps - da det
> job der skal udføres ikke kan køres af min mailuser, men det userid der skal
> køre scriptet kan godt læse de filer min mailuser kan lave ..
for i in dir/to/files/*; do
# Her har du nu en variabel der hedder $i som indeholder et filnavn
done
Hvis du vil teste om filen eksisterer, så prøv at kigge på man test...
Det er noget i stil med:
if [ -e filnavn]; then
fi
Ovenstående burde virke i bash/sh
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
Follow ups
References