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: