[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sezten von Umgebungsvariable in skript mit export (z.B. bash)...



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/



Reply to: