Script ?!?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Script ?!?

Beitrag von mgck »

Hallo,ich versuch gerade ein Shellsript zu erstellen und es aus dem Hauptmenü ->Scripte zu starten.
Aber irgendwie ist da der Wurm drin.

Es funktioniert nicht egal was ich anstelle.
Komisch ist auch wenn ich die erste Zeile #!/bin/sh direkt an den Dateianfang setzte passiert überhaupt nicht. Lasse ich aber am Anfang eine Zeile frei geht das Hello World schon mal.

geht nicht:

Code: Alles auswählen

#!/bin/sh
echo "Hello World"
exit 0
geht:

Code: Alles auswählen

#!/bin/sh
echo "Hello World"
exit 0
Und das hier geht auch nicht. Kommentiere ich die if abfrage aus gehts auch wieder.

Code: Alles auswählen

#!/bin/sh

if [ -e /var/test/.test ];then
   echo "Hurra es geht"
fi

exit 0
Muß ich da irgendwas beachten.

Box: Philips
Image: Neutrino cvs von gestern

gruß mgck
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Welchen Editor hast du für das Skript genommen? UNIX und Windows nutzen unterschiedliche Zeichen für den Zeilenvorschub. Bei Windows ist es <CR><LF>, bei UNIX nur <LF>.

Ach so:
<CR> : Carriage Return
<LF> : Line Feed
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Ne Ne da hab ich schon dran gedacht. Ich benutze Ultraedit.
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Danke hat sich erledig.
Schuld war nicht der Editor, hatte mir auch noch WinVi besorgt, sondern
FileZilla. Der hat mir die Zeilenumbrüche immer umgewandelt beim übertragen.

gruß mgck
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Ultraedit kann auch auf FTP-Servern speichern/laden :wink:

Eine Funktion die ich bei vielen freien Editoren vermisse....

Marc
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Gibt es eigentlich eine Möglichkeit das die Pluginconsole schon gleich zum Start angezeitgt wird?

Ich nehme mal als Bsp. aus dem Wiki das Zaping script erst wenn es kmpl. abgearbeitet ist öffnet sich das Fenster und ich sehe was da so ala echo ausgegeben wurde. Prima währe ja wenn sich zuerst das Fenster öffnet mit z.B. echo "Bitte Warten!" und dann der Script code abgearbeitet wird.

gruß mgck
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Oder gleich mit der Messagebox arbeiten ?

http://www.jackthegrabber.de/viewtopic.php?t=6036

Marc
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

MarcM hat geschrieben:Oder gleich mit der Messagebox arbeiten ?

http://www.jackthegrabber.de/viewtopic.php?t=6036

Marc
Finde ich ein bissel gewaltig für lediglich
Prima währe ja wenn sich zuerst das Fenster öffnet mit z.B. echo "Bitte Warten!"
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

@MarcM

Das mit dem Popup Fester geht auch nicht.
Das Fenster öffnet sich auch erst wenn das Script durchgelaufen ist.


Gruß mgck
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

deswegen sollst du es ja auch mit der httpapi machen. Einfach mit

Code: Alles auswählen

wget http://127.0.0.1/control/message?popup=Bitte%20Warten
ein Popup erzeugen. Das wird sofort beim aufruf gemacht.

Die Messagebox kannst Du evtl. mit einem 2. script erschlagen welches Du mit "&" in den Hintergrund schickst
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Genau so habe ich es ausprobiert. Geht nicht.
Das Fenster kommt erst wenn das script durchgelaufen ist.

Du weißt das ich das Script über's Hauptmenü -> Scripte starten will ?

Starte ich es über Telnet geh es natürlich.


gruß mgck