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] Kan et script editere i sig selv ?



Michael Schmidt <sslug@sslug> writes:

> man kan altså ikke have en linje kode, der sletter den forige og
> skriver den næste, der efterfølgende vil blive eksekveret?  /Zmit

Man kunne måske lave noget ligende:

#!perl

@skript = ('use Modul;',
           'sub f{ ...}',
           'push @skript, q{something}',
          )

while($linje = shift @script) {
    eval $linje;
}
__END__

Men jeg har overhovedet ikke afprøvet det, og man skal sikre sig at
hver linje består at et fuldt udtryk. og ikke bare 'while ($test) {'.

-- 
 Peter Makholm     |              I have no caps-lock but I must scream...
 sslug@sslug |                                               -- Greg
 http://hacking.dk |                                                      


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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