J'écris un script pour télécharger un tas de fichiers, et je veux qu'il informe lorsqu'un fichier particulier n'existe pas.Vérification de la valeur de retour de wget [if]
r=`wget -q www.someurl.com`
if [ $r -ne 0 ]
then echo "Not there"
else echo "OK"
fi
Mais il donne l'erreur suivante lors de l'exécution:
./file: line 2: [: -ne: unary operator expected
Qu'est-ce qui ne va pas?
Ceci est la méthode appropriée. – kSiR
Bien que ce soit correct, une meilleure explication serait pourquoi '$ r' est vide et pourquoi le message d'erreur se produit. – Brian