Bestehende Variablen kann man überschreiben, oder nicht bestehende neu anlegen,
indem man ihnen einfach einen Wert zuweist:
klaus@aw35:~ >
EGON=Waldschrat
klaus@aw35:~ >
ZAHL=35
klaus@aw35:~ >
PI=3.14159265
So definierte Variablen werden an Kind-Shells erstmal nicht weiter vererbt (im Gegensatz zu PATH beispielsweise).
Dazu muß man der Shell mit export sagen, daß man die Variablen vererbt haben möchte.
klaus@aw35:~ >
FUENF=5
klaus@aw35:~ >
echo $FUENF
5
klaus@aw35:~ >
bash
klaus@aw35:~ >
echo $FUENF
klaus@aw35:~ >
exit
klaus@aw35:~ >
export FUENF
klaus@aw35:~ >
bash
klaus@aw35:~ >
echo $FUENF
5
klaus@aw35:~ >
exit
klaus@aw35:~ >
Das Setzen einer Variablen und das Exportieren kann man auch zusammenfassen:
klaus@aw35:~ >
EGON=Waldschrat
klaus@aw35:~ >
ZAHL=35
klaus@aw35:~ >
PI=3.14159265
klaus@aw35:~ >
export EGON ZAHL PI
ist gleichbedeutend mit:
klaus@aw35:~ >
export EGON=Waldschrat
klaus@aw35:~ >
export ZAHL=35
klaus@aw35:~ >
export PI=3.14159265
AnyWare@Wachtler.de