Sto scrivendo uno script per scaricare un gruppo di file e voglio che informi quando un particolare file non esiste.verifica il valore di ritorno di wget [if]
r=`wget -q www.someurl.com`
if [ $r -ne 0 ]
then echo "Not there"
else echo "OK"
fi
Ma dà il seguente errore durante l'esecuzione:
./file: line 2: [: -ne: unary operator expected
Cosa c'è di sbagliato?
Questo è il metodo corretto. – kSiR
Mentre questo è corretto, una spiegazione migliore sarebbe perché '$ r' è vuoto e perché si verifica il messaggio di errore. – Brian