Ich blicke gerade bei der Problemstellung nicht durch... Das Script soll die Variable in der "Laufzeitshell" (in der Shell, in der es läuft) kontrollieren, im gesamten System oder in "in der Shell" angelegten Shells.
Funktionieren kann das in einem normalen Shellscript eigentlich nur, wenn die Variable in der selben Shell benötigt wird (Im Gesamtsystem gehts gar nicht, in "Untershells" kann die Variable nachher nicht mehr kontrolliert und geändert werden).
Ansonsten bleibt eigentlich nur die Variane per Config-File, indem eine Datei angelegt wird (im Script z.B. [syntax="bash"]echo "on" > datei.txt[/syntax]) die dann mit [syntax="bash"]variable = 'cat datei.txt'[/syntax] ausgelesen werden kann (Die Anführungszeichen rund um cat datei.txt sind hierbei wichtig, da fast alle Anführungszeichen anders behandelt werden, die variablenzuweisung ist hingegen "zur Illustration").
mfg. /martin