Hallo, ich bin ein Anfänger was die Shellprogrammierung angeht, finde mich eher in Java und C zurecht. Ich hab eben ein Skript angefangen. Es soll regelmäßig überprüfen, ob sich meine IP geändert hat.
Die Variablen scheinen nicht korrekt belegt zu sein. Wie muss das abgeändert werden?
#!/bin/bash oldIP=$(w3m checkip.dyndns.org | grep IP|cut -c 21-) echo oldIP: $oldIP sleep 5 while true; do newIP=$(w3m checkip.dyndns.org | grep IP|cut -c 21-) echo newIP: $newIP if [$oldIP -ne $newIP] then gdialog --msgbox "IP has changed!" fi oldIP=$newIP sleep 30 done
Wo ist da der Fehler? Schon der w3m-Aufruf schlägt fehl..