Odys Loox - Shell-Skript starten

F

fluxflux

Stammgast
273
Wer kann helfen?

Wenn ich in einem Shell-Skript z. B.

Code:
if [ ... ]; then ...; fi

verwende, dann wird das Skript mit der Fehlermeldung:

Code:
[: not found

beendet.

Thomas.
 
Ich dächte runde klammer ()

Grüße
 
Von der Bash kenne ich nur eckige Klammern ... mal sehen.

Thomas.
 
Hab mich geirrt habe grad nachgeschaut sind die eckigen.
 
Ich glaube ich habe es gefunden, das Programm test wird fehlen und so die eckigen Klammern nicht erkennen!?

Thomas.
 
Ohne Klammern geht es, Thema kann geschlossen werden ...

Thomas.
 
Hi fluxflux,

ich antworte trotzdem nochmal. Die [ [[ sind symlinks auf busybox. Wenn die fehlen geht's nicht.

Was mich nervt an dem System auf dem Loox sind die unterschiedlichen busyboxes. Da weis man nie genau welche gerade in Betrieb ist. Nimmt man irgendeine, dann fehlt garantiert eine Funktion. Daher bin ich gerade dabei, mein System umzubauen. Ich habe jetzt ein /bin mit einer kompletten busybox und allen symlinks darin, ausser lsusb. Da habe ich ein orginal genommen, da das in der busybox nur seher mager ist. Damit funktionieren mein scripts mit #!/bin/sh wie es sich gehoert. Alle anderen werf ich jetzt weg und schau mal was passiert.

Ach ja, das einzige was momentan nicht geht ist modprobe. Der findet /lib/modules nicht. Ich nehme erst mal insmod, das geht.

Viele Gruesse
ropa
 
  • Danke
Reaktionen: fluxflux
modprobe kann man ja selber auf ein passendes Verzeichnis linken (in der menuconfig der busybox beim Kompilieren), habe ich aber in der GIT-Version auch nicht gemacht.

Ansonsten sind ja die Befehle in /system/bin/ auf --> toolbox gelinkt, das hast du komplett rausgeschmissen und alle auf busybox gelinkt?

Thomas.
 
Hi Thomas, das habe ich gleich nach meinem letzten Post gefixt. Steht jetzt wieder auf /data/sysrw/lib/modules. Die toolbox ist unveraendert, noch ;-) Da sind einige Funktionen drin, die es in der busysbox nicht gibt. z.B. wipe, watchbox. Die toolbox kenn ich nicht. Muss ich erst mal sehen wo das her ist. Viele Gruesse Robert
 
Hi Robert,

ich denke, dass toolbox eine mini-busybox ist, mehr nicht ...

Thomas.
 
Zuletzt bearbeitet:
Hi,

das muss man sich mal reinziehen. Immer wieder dasselbe, sich an Opensource bedienen, aber nix dafuer tun wollen.

GPL-freier Busybox-Ersatz geplant - Pro-Linux

Und wenn ich es richtig verstehe, muesste Odys eigentlich auch den kompletten Source fuer den Kernel rausruecken. Und zwar mit deren Aenderungen.

Viele Gruesse
Robert
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: fluxflux

Ähnliche Themen

J
  • Jotto94
Antworten
0
Aufrufe
1.369
Jotto94
J
B
  • berry055
Antworten
0
Aufrufe
1.202
berry055
B
B
  • Bochumer86
Antworten
9
Aufrufe
3.337
Mami1973
M
Zurück
Oben Unten