webster21 pisze:
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo $warunek
if [$STRONA=$warunek]]
then
echo $STRONA
else
echo "masz nowe wiadomosci!"
fi
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo "$warunek"
if [ "$STRONA" = "$warunek" ]
then
echo "$STRONA"
else
echo "masz nowe wiadomosci!"
fi
zawsze umieszczaj zmienne w cudzysłowach - zabezpieczysz się przed sytuacją gdy zmienna zawiera spację.
W warunku "if... then... fi" pomiędzy wszystkimi elementami muszą być spacje, a zmienne w cudzysłowie.
Dla czytelności wywal "echo $warunek", to tylko niepotrzebnie zaciemnia wynik.
webster21 pisze:
zuci
CO ZROBI???!!!