Hai
ich versuch mich grad an bash skripten.
hier komm ich nicht weiter:
Bash
#!/bin/bash
if [ $temp > 26 ]
then
echo "Achtung, Temperatur überprüfen, Level kritsch"
curl -T /var/www/motion/alert_orange/temp_status.gif ftp://xxxxxxxxxxxxxxxxxxx
elif [ $temp < 25 ]
then
echo "Achtung, kühlt ab! Prüfen!"
curl -T /var/www/motion/alert_blue/temp_blue.gif ftp://xxxxxxxxxxxxxxxxxxxxxxxxx
elif [ $temp > 28 ]
then
echo "Alarm!"
curl -T /var/www/motion/alert_red/temp_status.gif ftp://xxxxxxxxxxxxxxxxxxxxxxx
else
echo "alles ok"
curl -T /var/www/motion/alert_green/temp_status.gif ftp://xxxxxxxxxxxxxxxxxxxxx
fi
Alles anzeigen
es wird immer else ausgeführt. Die Variable $temp ist vorhanden und wird vorher sogar noch aufgelesen.
conditions wie -gt -et -le werden gar nicht akzeptiert so das ich < und > umgestiegen bin.
Kann mir jemand helfen, seh den wald von lauter Bäumen nicht. Es müsste eigentlich immer das erste Bild hochgeladen werden, also orange... landet aber immer beim else. temp ist momentan 26,4°C.
danke und gruß