← Back to team overview

sslug-teknik team mailing list archive

RE: Hvad betyder: if test $P -ef $P; then

 

> I et script ser jeg
> 
> if test $P -ef $P; then
> 
> Hvad betyder den if statement?
> 


-e = file exists

-f = file exists and is af regular file (i.e., not a directory or other special type of file).



If sætningen checker om filen eksisterer og at det ikke er en mappe/special fil.


Man kunne dog fjerne -e operator, da -f operato også foretager checket.


Der kan opstå et problem med denne if-konstruktion, hvis filnavnet P indeholder mellemrum og specialtegn.


Med venlig hilsen / Regards

Frank Larsen
Kimik IT A/S
PO Box 740
3900 Nuuk
Greenland
Mail : support@xxxxxxxxxxx
Phone: +299 34 20 00


References