Ich schreibe ein Skript eine Reihe von Dateien herunterladen, und ich möchte es informieren, wenn eine bestimmte Datei nicht existiert.Überprüfung wget Rückgabewert [if]
r=`wget -q www.someurl.com`
if [ $r -ne 0 ]
then echo "Not there"
else echo "OK"
fi
Aber es gibt die folgenden Fehler bei der Ausführung:
./file: line 2: [: -ne: unary operator expected
Was ist los?
Dies ist die richtige Methode. – kSiR
Während dies richtig ist, wäre eine bessere Erklärung, warum '$ r' leer ist und warum die Fehlermeldung auftritt. – Brian