globális változó beállítása

sziasztok.
Meg szeretném oldani, hogy egy script lefutásával beállítódjon egy globális változó, mégpedig pl:

szkript:
DATUM="2007_May_8";

utána:
$ DATUM="regidatum"
$ ./szkript
$ echo $DATUM
regidatum
$

(azt szeretném, hogy a szkript írja át a DATUM értékét. Próbáltam már az export-al, de azzal sem ment, mást nem találtam google-ben...)

Hozzászólások

exportalni szulo process fele nem lehet, a gyerek process-ek oroklik a szulo szulo kornyezetet (exportalt kornyezet valtozok, meg meg egy par dolog)
ha a scripted igy futtatod:
$ ./szkript
a shelled gyerekprocess-t indit a futtatasara. O lessz a szulo, a script-et interpretalo shell a gyerek. Megoldas: a kurrens shellel interpretaltatni a script-et:
$ . ./szkript
es export sem kell, ha nem akarod egyeb programokba (amik kesobb gyerekek lesznek)
hasznalni, csak az aktualis shell-ben.

PS. veletelen se hivd `script' -nek, sok fejfajast megsporolsz ezzel :D
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.