[BASH] wie scripte in scripten includen

Blutschlumpf

Fleet Admiral
Registriert
März 2001
Beiträge
20.636
Einfache Frage, aber ich find da irgendwie keine Antwort zu.

Ich hab mehrere Scripte, in Script a soll Script b includet werden.
Gibts sowas unter Bash ?

Problem ist, dass Script b die Variablen von Script a nicht kennt.

Alternativ wär mir geholfen, wenn ich wüsste, wie ich
aus Script b an Variablen komme, die in a gesetzt wurden.
Dann würde ich Script b einfach aus Script a herraus aufrufen.
Ich will die nur nicht übergeben müssen.

btw: Falls jemand der Meinung ist, dass das unter Programmieren fällt, er kann es gerne verschieben, ich hab mir nur gedacht hier eher Hilfe zu finden ;)


Edit:
Hab rausgefunden, dass ich mein Problem teilweise mit Flickschusterei umgehen kann indem ich mit export <Variable> die Variable zu ner Systemvariablen mache.
Würde aber trotzdem gerne wissen wie ich includen kann ;)
 
Zuletzt bearbeitet:
Code:
#!/bin/bash
# ScriptA.sh
[b]
 source ./script[/b]

[...] #Blablabla, hier dein Code

oder

Code:
 #!/bin/bash
 # ScriptA.sh
 
[b]. ./script[/b]
 
 [...] #Blablabla, hier dein Code

Code:
#!/bin/bash
# ScriptB.sh

[...] #Blablabla, hier dein Code, die Variablen..
 
Jo, klappt.

Bekommst auch Karma dafür ;)
 
von wegen karma, man sieht da gar nix mehr und marcel kann ich sowieso nix geben, der ist ja dauer-stamm kunde bei mir -.-
 
Dass das Karma tot ist hab selbst ich mittlerweile begriffen. :D
Man bemerke den Smilie hinter dem Satz. -> ;)
 
Zurück
Oben