test σε symlink

Αναστασάτος Βασίλειος B.Anastasatos at MyRealBox.com
Mon Dec 10 11:42:33 EET 2001


Αν το αρχείο sym είναι symlink, τότε η test -L sym είναι αληθής,
αληθής όμως είναι και η test που ελέγχει αν το sym έχει τον τύπο
που έχει το αρχείο προς το οποίο δείχνει το sym.  Π.χ. αν το sym
δείχνει στο /dev/audio0, τότε η test -c sym θα είναι αληθής, αν
όμως δείχνει στο /usr, τότε αληθής θα είναι η test -d sym κτλ.
(ταυτοχρόνως πάντα με την test -L sym, που θα είναι πάντα
αληθής, ασχέτως του αν δείχνει κάπου το sym και πού).

Είναι αυτή η συμπεριφορά της test σωστή;  Έτσι όπως το βλέπω,
ένα symlink είναι ένα symlink και τίποτ' άλλο, ούτε named pipe,
ούτε block device, ούτε regular file.

Τα παραπάνω τα παρατήρησα σε SuSE 6.0 και FreeBSD 4.3.



More information about the Linux-greek-users mailing list