shell datei includen?
-
blnsnoopy26
- Posts: 660
- Joined: 2002-10-19 14:01
shell datei includen?
Hi,
Ich habe mal eine frage und zwar ist es möglich bei einer shelldatei andere dateien wie bei php zu includen?
Bei php macht man es ja mit include('blabla'); oder erstellt eine andere datei und lässt es via $balbla parameter übergeben, aber bei einem shellscript habe ich da keine ahnung. Daher ich selbst gerade ein Webinterface entwickele und es da eine variable gibt die man nur direkt als startparameter nutzen kann, müsste ich das über das shellscript tun.
Bisher bin ich immer so verfahren und habe da zich shellscripte angelgt,aber auf dauer und mit vielen Gameunterstützung ist das irgendwann zu unübersichtlich und die WI Installation sollte später ja leicht von statten gehen.
Also wenn mir da jemand helfen kann wäre ich dankbar.
Bitte keine englishen Howtows, weil ich wirklich nur bruchstückhaft verstehe :(
Hier im Forum habe ich dazu leider nix gefunden.
Ich habe mal eine frage und zwar ist es möglich bei einer shelldatei andere dateien wie bei php zu includen?
Bei php macht man es ja mit include('blabla'); oder erstellt eine andere datei und lässt es via $balbla parameter übergeben, aber bei einem shellscript habe ich da keine ahnung. Daher ich selbst gerade ein Webinterface entwickele und es da eine variable gibt die man nur direkt als startparameter nutzen kann, müsste ich das über das shellscript tun.
Bisher bin ich immer so verfahren und habe da zich shellscripte angelgt,aber auf dauer und mit vielen Gameunterstützung ist das irgendwann zu unübersichtlich und die WI Installation sollte später ja leicht von statten gehen.
Also wenn mir da jemand helfen kann wäre ich dankbar.
Bitte keine englishen Howtows, weil ich wirklich nur bruchstückhaft verstehe :(
Hier im Forum habe ich dazu leider nix gefunden.
-
blnsnoopy26
- Posts: 660
- Joined: 2002-10-19 14:01
Re: shell datei includen?
Das habe ich hier gefunden:
http://www.rootforum.org/forum/viewtopic.php?t=17610
aber ich weiss nicht, ob es das ist was ich meine.
Ich hoffe, dass mir da einer helfen kann!
http://www.rootforum.org/forum/viewtopic.php?t=17610
aber ich weiss nicht, ob es das ist was ich meine.
Ich hoffe, dass mir da einer helfen kann!
Re: shell datei includen?
Ja das ist es. Warum hast du das nicht schon ausprobiert?
-
blnsnoopy26
- Posts: 660
- Joined: 2002-10-19 14:01
Re: shell datei includen?
edit:
jetzt funzt es erst einmal.
Jetzt gehts an den 2. schritt mal sehn ob es was wird.
jetzt funzt es erst einmal.
Jetzt gehts an den 2. schritt mal sehn ob es was wird.
-
majortermi
- Userprojekt

- Posts: 916
- Joined: 2002-06-17 16:09
Re: shell datei includen?
Du suchst wahrscheinlich "source"...
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
Warum man sich an diese Reihenfolge halten sollte...
-
blnsnoopy26
- Posts: 660
- Joined: 2002-10-19 14:01
Re: shell datei includen?
Danke @all
Das funzt jetzt alles so wie es soll.
Jetzt muss ich das ganze noch in mein WI einbauen und dann kann es losgehen :)
Das funzt jetzt alles so wie es soll.
Jetzt muss ich das ganze noch in mein WI einbauen und dann kann es losgehen :)
Re: shell datei includen?
@MajorTermi: source ist das selbe wie "." als Befehl.
Re: shell datei includen?
sicher?wirsing wrote:@MajorTermi: source ist das selbe wie "." als Befehl.
Code: Select all
$ ls -lsa
4 -rwxr--r-- 1 tst tst 31 Jan 19 21:07 aufruf.sh
4 -rw-r--r-- 1 tst tst 29 Jan 19 21:07 inc
4 -rw-r--r-- 1 tst tst 29 Jan 19 21:07 inc2
$ cat inc
echo " inc wurde ausgeführt"
$ cat inc2
echo "inc2 wurde ausgeführt"
$ cat aufruf.sh
#!/bin/sh
./inc
source ./inc2
$ ./aufruf.sh
./aufruf.sh: ./inc: Permission denied
inc2 wurde ausgeführtRe: shell datei includen?
Ja, laut man bash schon, man achte aber bitte auch darauf, daß
nicht gleicht
ist. ;-)
flo.
Code: Select all
. ./datei
Code: Select all
./datei
flo.
-
blnsnoopy26
- Posts: 660
- Joined: 2002-10-19 14:01
Re: shell datei includen?
***Spam On***
Da habe ich wieder ein Thema angezettelt :D
***Spam Off***
Da habe ich wieder ein Thema angezettelt :D
***Spam Off***