LX-PERL-INFO-basisregels
Updated aug/01/2010 09:24 AM
basisregels
- shebang
De Perl shebang is
#/usr/bin/perl
op de meeste, zoniet alle, linux distributies.
- kommentaar:
Begint met #
- regeleinde
Achter elke perl commando hoort een ;
- dag wereld
Er is geen echo commando in Perl, wel een print commando dat in heel veel aspecten gelijkt op printf onder bash.
voorbeeld:
#!/usr/bin/perl
#
# dw: dag wereld, :-) te lui om meer dan twee karakters te typen
#
print "Dag Wereld \n";
voorbeeld:
#!/usr/bin/perl
#
# wd: wag dereld
# een tweede poging om tekst op scherm te plaatsen
#
print "Dag Scherm!";
print "\n";
print "\n";
print "Wello", chr(32), " Horld!\n";
output:
$ dw.pl
Dag Wereld
$ wd.pl
Dag Scherm!
Wello Dorld!
chr(32) is gewoon een spatie in decimale ascii notering.
Zoals u kunt merken gedraagt de dubbele quote zich net zoals in bash, en zo wordt de backslash en de $ wel degelijk geïnterpreteerd.
- maak het u gemakkelijk
Aan een file-extensie als .pl kun je onmiddellijk zien dat het om een Perl-script gaat. Dit is echter helemaal niet verplicht.
Het commando file is niet altijd de perfecte indicator van wat er nu precies in een ascii text file zit.
$ file *
bash_scripting_cursus_2010: directory
dw.pl: a /usr/bin/perl script text executable
wd.pl: a /usr/bin/perl script text executable
mailer_ccare_xmas_2008: directory
piccopy: Bourne-Again shell script text executable
pperldoc.pl: a /usr/bin/perl script text executable