Eine PN?Wo denn? Hier jedenfalls nicht,denn hier kam nichts an und das PN-System funktioniert hier sonst immer einwandfrei ....
grra schrieb:
Zurzeit sieht der code bei mir so aus
if [ $@=AT then echo "OK" >/home/sven/Desktop/modemskript.sh
elif [ $@="ATDT 0191011 " echo "CONNECT" >/home/sven/Desktop/modemskript.sh
else echo "Das war keine der Bedingungen sondern irgendwas anderes" >/home/sven/Desktop/modemskript.sh
fi
Poste die Fehlermeldung mal per Copy&Paste des Textes aus der Konsole, denn ich gucke mir keine Bilder von Konsolenausgaben an, da ich bei sowas Copy&Paste der Textausgaben bevorzuge, denn da kann man dann auch genauer auf Einzelaspekte dieser Meldungen eingehen statt einfach nur sinnfreie JPEGs vor die Nase zu kriegen.
Deine Datei /home/sven/Desktop/modemscript.sh beinhaltet nun also entweder den Wert "OK", den Wert "Connect" oder den Wert "Das war keine der Bedingungen sondern irgendwas anderes" anstelle irgendeines Scripts. Ich vermute mal das war nicht beabsichtigt deinerseits auch wenn du das vorher vermutlich in der Datei stehende Script mit der Ausgabeumleitung dennoch überschrieben hast.Du solltest den Wert lieber mal in einer Variablen abspeichern und diese dann als Eingabe für dein Script per Eingabeumleitung beim Scriptaufruf nutzen.
Dazu wäre vielleicht mal eine etwas genauere lektüre zum Thema Ein-/Ausgabeumleitung udn Pipes sinnvoll damit du auch verstehst was du da machst, denn offenbar fehlt dir dieses Wissen bisher sonst wärest du selbst auf diese Fehler gestoßen.
Kapitel 3.8 und 3.9 dürften dir bei folgendem Openbook weiterhelfen: http://openbook.galileocomputing.de/linux/linux_kap03_008.htm
Bis denne,
Tom
P.S.: Oder sollte das gar kein Script sondern eine named Pipe sein? Wenn ja, dann hat mich der Name der Pipe nun unnütz verwirrt

Mit einer named Pipe würde es so nämlich wohl gehen...