Env-Variable $0

jal

jal

Gärtner
Hallo!

Folgendes:
1) Bei ausführen eines Scriptes z.B. meinScript.sh
erhalte ich im Script mit $0 den Scriptname und mit $* die Optionen.

2) bei ausführen/einsourcen von " . meinScript.sh"
sind $0 und $* nicht mehr "sichtbar".

Mein Ziele ist es, dass bei 2) mit $0 weiterhin der Scriptnamen bleibt.
d.H. bei 2) einfach sich selber namentlich kennt.

Hat jemand eine Idee?

Danke!

Josef
 
Nur wenn ich das Prob richtig verstehe :

$0 und $* in zwei andere variablen übergeben und exportieren.

mit source sollten die aber sowieso erhalten bleiben weil keine subshell gestartet wird - habs aber jetzt nicht ausprobiert......
 
Danke!

Hilft aber nicht, da ich das Script, dass "ein sourct" nicht ändern kann.
D.H. kann auch keine Vars übergeben.
 
du hast das prinzip vom "sourcen" nicht verstanden...
das ist doch gerade das ziel und du willst es verändern? dann ruf doch einfach das script ohne "source" bzw. "." auf.

auf bald
oenone
 
Ja, aber leider möchte ich die env-Variablen, die
im "source"-Scripte stehen kennen!

Denke das geht nur mit "."
 

Ähnliche Themen

SELinux und IPTV

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

CentOS 5.8 –SQL Abfrage– HTML wird generiert und daraus müssen mehrere Mails versendet werden

Keine Zugriff von Windows 10 auf Sambafreigaben

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Zurück
Oben