sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #49468
Re: Bash namespace problem
Hans Christian Studt <hcstudt@xxxxxxxxxxxxxx> writes:
> Jeg har ikke fundet en beskrivelse af reglerne for namespace i
> bash-man siderne.
Det er ikke namespace problem som sådan.
> echo "A
> B
> C" | while read X
> do
Den højre del af while løkken kører i en separat sub-proces og den
venstre der laver en echo, i hoved-shellen. Når den sub-proces når til
done, exitter den bare. De deler ikke deres variabler.
Du kunne måske gøre det her ved at sige:
for x in a b c d;
do
...
done
som ikke laver en sub-proces. Men det kræver den liste består af ord
og ikke fx liner (AFAIK).
Eller brug et ordentlig sprog som ikke er et streng-baseret hack, som
fx Python.
--
===============================================================
<erwin@xxxxxxxxxxxxx> Herlev, Denmark Software Designer
<URL:http://www.andreasen.org/> <*> ?
===============================================================
References