On Fri, May 26, 2006 at 01:50:45PM +0200, Robert Michel wrote:
> Salve!
> 
> in der shell funktioniert das setzen einer Umgebungsvariablen:
> bash> TEST="A"
> bash> export TEST
> bash> $TEST
> A
> bash> bash
> bash2> $TEST
> A
> bash2>
> 
> Versuche ich dies aus einem Skript heraus:
> #!/bin/bash
> # testexport.sh
> TEST2="A"
> export TEST2
> exit 0
> #EOF
> 
> bash>./testexport.sh
> bash>$TEST2
> bash>
> 
> Hmm ist wohl ein Gedankenfehler das Umgebungsvariablen
> nur fuer den aktuellen Prozess und seine Kinder gilt.
> Kann man mit einem Skript nicht eine Variable richtig
> global benutzbar erzeugen? Wie?

Du kannst das Skript sourcen:

source testexport.sh

oder

. testexport

Dadurch wird das Skript in der aktuellen Shell ausgefuehrt anstatt einen
neue zu erzeugen.


Cheers,
Michael
-- 
Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html

Join the community at http://planet.classpath.org/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an