PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : If Problemchen



Xanthariel
10-08-2010, 08:47
Hallo.

was bedeutet folgende Abfrage?

if [[ ! -r /pfad/datei.html]]

bzw. wie negiert man sie?

undefined
10-08-2010, 12:00
Ich tippe mal auf Bash ;)
Die Manpage von "test" sollte dir die Antwort geben ;)


-r FILE
FILE exists and read permission is granted

Die Beschreibung zur Negation findest du in den Info Seiten. info "/bash/Shell Arithmetic"


`! ~'
logical and bitwise negation

John W
10-08-2010, 17:27
Aslo, erstmal ist da ein Fehler drin...
Ohne Leerzeichen vor dem ] wird das nix:

if [[ ! -r /pfad/datei.html ]]
Wie undefined schon zitiert hat, wird geprüft, ob die Datei nicht lesbar ist (entweder weil sie nicht existiert oder die Berechtigungen fehlen); negieren lässt sich das entsprechend durch entfernen des Ausrufezeichens.

Xanthariel
09-09-2010, 15:25
Super! Vielen Dank...