SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Ændring af environment fra perl



On Fri, 14 Jan 2000, Peter Lindstrøm wrote:

> Hvis man starter et perl program fra en bash shell er det så muligt at
> ændre environment variable så det bliver husket efter at perl programmet
> stopper ?

Nej -- og det har ikke noget at goere med Perl. Naar man starter et
program fra shell'en startes det i en ny proces. Naar den nye proces
aendrer sine environment variable (via $ENV{foo} = "bar"), paavirker det
kun den selv og evt boern den laver.

Typisk laver man saa noget i den stil:

VARIABLE=`ditprogram`

hvor ditprogram skal saa printe fx "foobar" ud naar den afslutter -- saa
saettes VARIABLE til foobar.

Ovenstaaende kan du saa putte ind i en alias eller i et shell script --
som du saa skal bruge "source" kommandoen (.) til at indlaese. source
kommandoen indlaeser shell-scriptet i den nuvaerende shell, og starter
ikke en ny.


-- 
==============================================================================
Erwin Andreasen   Herlev, Denmark <sslug@sslug>          UNIX System Programmer
<URL:http://www.andreasen.org>              <*>         (not speaking for) DDE
==============================================================================



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .