Export promennych v bashi
Josef Stach
jstach na seznam.cz
Pondělí Srpen 6 18:04:59 CEST 2001
On Mon, 6 Aug 2001 17:45:28 +0200 (CEST), Jirka Kosina said:
> Ahoj,
>
> > narazil jsem na problem exportovani promennych v bashi. Konkretne se jedna o
> > locales.
> > Pokud v konzoli napisu treba: "export LC_CTYPE=cs_CZ", tak mi prikaz "locale"
> > skutecne vypise, ze promenna LC_CTYPE ma hodnotu cs_CZ. Pokud to same udelam ve
> > scriptu, nestane se nic.
> > Script vypada takto zjednodusene takto:
> > #!/bin/bash
> > export LC_CTYPE=cs_CZ
> > # <eof>
>
> To je logicke - pro ten skript se spusti dalsi subshell, ve kterem se ta
> proemnna nastavi na co chcete, a vyexportuje se - to znamena, ze dalsi
> subshelly tohoto shellu by ji videly.
> Ale pri skonceni skriptu se ukonci i onen subshell, a Vami nastavena
> hodnota zmizi.
>
> Ze subshellu nemuzete nastavit (alespon ne zadnym standardnim zpusobem ;))
> ) hodnoty promennych environmentu (ani nic jineho - zkuste si napsat
> skirpt, ktery zmeni aktualni adresar ;) ) rodice.
>
> --
> JiKos.
>
Diky za vysvetleni.
Zeptam se tedy aspon jak zautomatizovat nastaveni locales, kdyz to nejde
scriptem.
Další informace o konferenci Linux