Article View: be.comp.programming
Article #9164Re: belachelijke perl-vraag, maar toch hulp gevraagd
From: Philip Paeps
Date: Mon, 13 May 2002 21:38
Date: Mon, 13 May 2002 21:38
61 lines
3017 bytes
3017 bytes
bacchant <devriendt.benny@planetinternet.be> wrote: > sinds korte tijd ben ik fanatiek Linux-gebruiker. Proficiat! > ik zou graag ook in perl kunnen programmeren, > maar hoe maak je een perl script ? > > maw welk programma moet je hiervoor gebruiken? > een gewone tekstverwerker als VI? Inderdaad. Men neme een editor, en men schrijve het script. Je hebt ook de Perl interpreter nodig om de scripts te kunnen uitvoeren, maar in de meeste un*x varianten zit die tegenwoordig 'standaard' in. Qua editor zou ik je eigenlijk vim aanraden in plaats van vi, hoewel er niets mis is met vi. Vim werkt op dezelfde manier -- het is een vi clone, net als datgene wat jij gebruikt ook een clone is) met een hele hoop functies speciaal voor programmeren. [je kunt ook het Emacs Operating System gebruiken, maar de editor die daarbij zit is niet zo spectaculair, IMHO] > en hoe kan je de geschreven progjes dan uitvoeren en bruikbaar maken? Op verschillende manieren: % perl script.pl Dit zal 'perl' runnen (in de veronderstelling dat 'perl' in je $PATH zit), en het script uitvoeren. Een andere manier is door een 'shebang' lijn bovenaan je script te gooien, en je script executable te maken. Een typische shebang lijn voor Perl ziet er zo uit: #!/usr/bin/perl -w Om de file executable te maken doe je dit: % chmod 0700 script.pl (verander '0700' in iets anders als je wil dat 'anderen' ook iets aan je script hebben). > 'k heb al vele perl curssussen gedownload, maar nergens wordt dit uitgelegd > (wel staat er dat je !usr/bin/perl als eerste regel moet gebruiken, maar dat > is het dan ook) Da's dus de fameuze shebang lijn. Die '#!' is een 'magisch' commando, dat zegt tegen de kernel dat het het pad na de '!' moet uitvoeren met de input die eronder hangt. Veel plezier. - Philip -- Philip Paeps philip@paeps.cx Please don't steal, the IRS hates competition!
Technical Details
Message-ID:
<jnWD8.77295$Ze.11925@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!fr.clara.net!heighliner.fr.clara.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<abp6ha$i7$1@reader09.wxs.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,8eb9ad8b6cc82d2a
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-13 14:38:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!fr.clara.net!heighliner.fr.clara.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: belachelijke perl-vraag, maar toch hulp gevraagd
Newsgroups: be.comp.programming
References: <abp6ha$i7$1@reader09.wxs.nl>
User-Agent: tin/1.5.12-20020427 ("Sugar") (UNIX) (FreeBSD/4.6-PRERELEASE (i386))
Lines: 61
Message-ID: <jnWD8.77295$Ze.11925@afrodite.telenet-ops.be>
Date: Mon, 13 May 2002 21:38:23 GMT
NNTP-Posting-Host: 213.118.134.68
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1021325903 213.118.134.68 (Mon, 13 May 2002 23:38:23 MET DST)
NNTP-Posting-Date: Mon, 13 May 2002 23:38:23 MET DST
Organization: Telenet Internet