Sie sind auf Seite 1von 42

The German_Perl_Book

Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:

J
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
dieses buch genommen worden ist

Vol.V Si scopre
Cio Che non
ec_arch@ecologicolombo.net
RUBABILE
quando si
trOVa nel
prOpio
Cervello
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Perlsbibliotek in Computer vorbereiten und Anrufenbefehlen:

perlModulen sind programmen als bit_weise_befehlen_programmen, weil so


ist es dass die Programmen schneller von Computern ausgefuehrt werden koennen. Es
gibt auch nicht so professionellen programmen die einfache perlssprache benutzen.
Wenn Sie Ihre Grundseinfuehrungen der perls_gruendungen und perlsCompiler
ausgefuehrt haben, haben Sie in Computer Aktiveperl oder StrawBerry und Komodo oder
notepad++. Nache Aktiveperl oder StrawBerry haben Sie auch Grundungenmodules
bekommen. Wenn Sie Ihre Grundsmodulen erweitern moechten sollen Sie entweder
Selbstprogrammieren oder in Cpan, www.cpan.org Ihre erweitendere perlsModulen suchen
und in Ihren Computer nach download speichern.
Wenn Sie auch in : http://perldoc.perl.org/index-modules-A.html zu suchen gehen
wuerden, es ist nach Buchstaben eingeOrdneten worden, dass jede PerlsCoremodulen,
die noch kostenloesen zu download vorbereitet sind. Als die Buchstabe G erreicht
worden ist, koennen Sie auch ueber “Getopt::Long” als Coremodule des perls mehr
erfaheren.
107 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Perlsbibliotek in Computer vorbereiten und Anrufenbefehlen:

perlModulen Wenn Sie Ihre gewaehlte perlsmodulen gefunden haben, dann


koennen Sie auch mit reichende Erlauterungen von Cpan lesen damit die Downlaod
einfacher werden koennen. Um sie zu download und in Ihren Computer eingetriben:

http://www.cpan.org/modules/INSTALL.html

Man kann auch mit PersonalComputer unter Ueberpruefungen PPM Aktiveperl und siener
Zip_datei von managerProgrammen erhuntreladen:

http://docs.activestate.com/activeperl/5.10/faq/ActivePerl-faq2.html

Fuer der perl 5, von mir empfhoelen ist zu suchen in 167_171 seiten des PL5.

108 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Perlsbibliotek in Computer vorbereiten und Anrufenbefehlen:

perlModulen Wenn man moechte, dass nach Html die modulen von perl
herunterladen werden, kann man auch in internet so suchen:

http://www.webreference.com/programming/perl/modules/index.html

Moeglieche Ueberpruefungen ob die gewuenschete perlsmodulen in Ihren Computer sind:

perldoc Getopt::Long
synopsis ist wie man schreibt in programm der pruefer damit nicht FALSCH Getopt::Long getyppet
wird.

In MS_dos man
Wird zu lesen:

109 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

Getopt::Long
Ist ein Unterprogramme , der zu benutzen ist
entweder umdatei fuer perlsProgrammen oder fuer
<html> <heder><xlm>systemen.
Er unterscheidet sich von andere datei_systemen ,
die normaleweise sind eanlich zu pfeilTRAGERN,
damit die nummernCode werden als paarVariable
gespeichert.
Jede Variable ha ein Wert . Dieser Wert kann kostant
ind laufendem Programme oder unterschiedliche
Werteneinnehmendamit eckteVariblewerdensein.

noch sehr wichtig ist es wie diese Variable als


paarVariable ein Kernsystem(Variable <=> Wert) und
periferischeAnTeilenhat.

Hauptanteil ist name<==<Wert; nebenanteilen sind 110 165


Eigenschaft<==>Werten.
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

Getopt::Long
Wenn wir einfach erklaeren moechten, koennen auch
nur dieHauptanteil undnebenanteilen.

In der Zustaenden sind sogar die nebenanteilen von


bestimmten befehlen verbunden, die sich in der
folgender typologienvermeiden:

Mogliche Funktionalien: matematische Algoritmi die


eine oder mehrere Eigenschaften zu Variable
verbunden;

Moegliche on oder off: die verbindungen oder die


Eigenschaften selbst koennen ein_ oder
aus_geschaltet

111 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

Getopt::Long

Mogliche Wertenformat: ,GANZz. GleitKOMMAz.


ZeichnenSEQUENZEN

MoeglicheboleanischeWert: wahr oder falsch.

112 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

113 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

Getopt::Long

Die Tabellarischesystem zeigt welche


moegliche zwischen Variablen und name
und Eigenschaft funktiionelle
Verbindungenmoeglichsind.

114 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Damit Getopt::Long _perlModulen man verstehen kann, man sollst erstens

Getopt::Long

Die Tabellarischesystem zeigt welche


moeglichezwischeneineEigenschaft und
name, Variable und andere Eigenschaft
funktiionelle Verbindungen moeglich
sind.

115 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Perlsbibliotek in Computer vorbereiten und Anrufenbefehlen:

perlModulen Getopt::Long :
perlsBefehl

116 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Kapitel IX:
Titel: perlsModulen perlsbesondere vorgeschriebene Unterprogramme:

Perlsbibliotek in Computer vorbereiten und Anrufenbefehlen:


perlModulen Getopt::Long :
perlsBefehl

117 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

112 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Programmsteil : Getopt::Long :

newgetopt.pl kann mit Getopt::Long ersaetzt werden.

Erste einflussen sind dass nicht als programmirter Subroutine die Funktionen von newgetopt.pl
Gefragt werden muessen.

In Bereich EsErC, werden wir auch sehen wie diese Unterprogrammen fuer newgetopt.pl entwickelt
Werden koennen.

Damit Getopt::Long benutzbar werden kann:

use Getopt::Long;

Falls in Ihre herunterladen und installieren perl_05 nicht in der Eigenschaft das Befehl ist
Und konsequent nicht anrubar sein kann, Sie sollen in Internet nach “Configuring Getopt::Long”.

Eigenschaften die ausgefuehrt werden koennen sind die einfachste :

--all –-verbose –quiet –debug;

Um diese Eigenschaft mit perlProgrammen zu bearbeiten sind :

my $verbose = ''; #option variable with default value (Falsch)


my Sall = ''; #option variable with default value (Falsch)

GetOptions( 'verbose' => \$verbose, 'all' => \$all);

Die Eigenschaften und Werten von GetOptions sind in @ARGV pfeilTRAEGER eingespeichert, und
werden als Wert 1 einbestimmt. Wenn sie unberuehrt bleiben werden, die Eigenschaften auch
unberuehrt bleiben werden.

113 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

114 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

GetOptiion Eigenschaften trenne sich in unterschiedliche art und weise der Eigenschaft:
bedondernEigenschaften
ZweckEigenschaften

Die Getopt::Long wird ausgefuehrt seine Eigenschaften werden als Wahr eine antwort bekommen,
sie werden ausgefuert,falls die Eigenschaften Falsch finden werden, es wird nicht ausgefuehrt
und eine Fehlermeldung eingesteckt bleibt, damit sie herausgenommen werden kann, man soll die(),
warn(),oder return() benutzen.

Ein einziger Bit lasst unterschiedliche Eigenschaft zu erfuehllen

Zwei moegliche WertenEigenschaften : *negatable* und *incremental*

*negetable*== !

my $verbose=''; #! es ist falsch eingestellt

GetOption ('verbose!'=>\$verbose);

Wenn anstatt verbose man benutzt –-verbose in $verbose, $verbose wird ausgefuert, aber mit
--noverbose wirde er nicht ausgefuehrt und mit Wert 0 eingestellt. Mit andere erlaubte Werten es
wird als Falsch gestellt aber ausfuehrbar, wenn –noverbose gestellt wird ist er nicht ausfuehrbar.

*incremental* == +

Wenn anstatt verbose man benutzt verbose+, es wird Falsch eingestellt abererhoent ausgefuehrt.

T anGetOption ('verbose+' => \$verbose);

Wenn '--verbose' nachdem erhoungen man stell an , es wird di Erhoeungen angefragt und
Ausgefuehrt.
115 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

116 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Command line und vereingemischtenEigenschaften mit anderen Werten

Oft man soll unterscheiden command lin nach angeordneten Eifassungen damit z.B. Filename,
the first, so eingestellt wird, und the last als letzter. Getopt::Long um zu vereinmischen
Wird mit 'filter out' als Eigenschaften eingestellt. Getopt::Long ist zu bremsen mit “--”:

--size24 –- --all

z.B. “--all” moechte nicht *not* damit nicht als Eigenschaft ausgefuehrt wird, wobei ist in
@ARGV eingespeichert.

Eigenschaften mit Werten

Es ist bestimmt worden dass die Eigenschaft welche werten allgemain entsprechen koennen,
aber fuer Wuertzel oder Ordner ist es bestimmt.

Werten fuer Eigenschaften sind zwischen GANZz. GleitKOMMAz. Und zeichnenSEQUENZEN zu


Unterschieden.

z.B.

Tag my $tag = '' es ist nicht eingeordneten und mit default

GetOption ('tag=s' => \$tag);

In der ist es 's' eine zeichnenSEQUENZ, es ist bestimmt worden dass $tag nur mit zeichnenSEQUENZ
Einzureichen.feur diesen Fall $tag kann nicht 0 bekommen weil nummer ist aber fuer der gleichen
Zusteanden ''.

117 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

118 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Eigenschaften mit mehrere Werten

z.B. Ein Programm benutzt mehere Direktorie um file_library zu finden.

Um lybrary zu finden:

--library lib/stdlib –- library lib/extlib

Man braucht ein pfeilTRAEGER als Einfuehrer, den mit Ergebnissen erfuehlt wird:

GetOptions (“library=s” => \@library);

GetOptions (“library=s@” => \$library);

Hier man mit Eingezogen erhoeht @, wobei hier man auch geht's der Wert in skalar $.

@library and @$library sind ergaenzend und sie zu “lib\stdlib” und “lib\extlib”
Entsprechen.

Wenn mit natuerliche nummern oder mit floatingpoint nummern erfuehllt ist ein
Bestimmter Werten.

Damit Werten werden mit komma getrennt , ist es zu schreiben:

GetOption (“library=s” => \@libfiles);

@library = split( join (',',@library));

Achtungen : Eigenschaften koennen mit mehrerer Werten erfuehllt werden z.B.:

--coordinates 34.78 65.12 --gbcolor 234 255 067

Um zu wiederhoelen, ist es “...” zu benutzen.

118 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

119 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
Ablenen
The German_Perl_Book
Wiederohlen “{...} ist nicht einzunehmen um zu erhoehen “+”.

command line ist zu erreichen als Folgen:


quando si
trOVa nel
prOpio
Cervello

GetOptions ('coordinates=f{2}' => \@coor, 'rgbcolor=i{3}' => \@color);

Entsprechend: wie folgt es fuer Eigenschaften zwischen pfeilTRAGER und pfeilTRAGER nach Einrichtungen
Wird entschiedet.

GetOptions('coordinates=f{2}' => \@coor, 'rgbcolor=i{3}' => \@color);

Es ist moeglich zu stimmen min. und max. von nummern von Werten mit Eigenschaft takes:

“foo=s{2,6}” waehlt letze Element von 4 Elementen

“foo=s{1,}” zeigt mehr Werten

“foo=s{,}” zeigt 0 oder mehere WertenEigenschaften

Eigenschaften mit hash Werten :

Als Eigenschaft_Richtung man wird eine Richtun von hash nur zeichnenKETTEN und insbesonders

“key”=”value”

und besonders in key in hash gespeichert.

GetOptions ( “define=s” => \%defines);

Oder

GetOptions ( “define=s%” => \$defines);

Wenn es mit command line zu benutzen, ist es sozu bestimmen:

--define os=linux –-define vendor=redath

Mit dieses command line Befahl man wird als linux und redath nur keys die GANZz. Oder
glietKOMMAz. Sind, in andere zustaenden sinda auch zeichnenSEQUENZEN erlaubt.

120 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

121 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Vorbereitete Unterprogramme subroutine zu Eigenschaften handle

Letzter ueberpruefer als aktueller Wert each time. Er ist nich berechnet in
Eigenschaften und in command line kann mit art und weise des design zu
Unbennantem subroutine der mit Einrichtungen Ziel ausgefuehrt werden.Wenn eine Eigenschaft
findet Unterprogrammen mit zwei oder drei Elementen zu waehlen,Der erste Element ist der
name der Eigenschaften, als zweite Element unterscheidet: fuer ein pfeilTTAEGER mit skalar
Als Ziel der zweite Element ist ein Wert gespeichert; und als key ist der Wert gespeichert.

Es folgt konsequent fuer einnehmende erhoehungen :

my $verbose=””; #!als default Falsch

GetOptions ( 'verbeose' => $verbose,


'quiet' => sub {$verbose = 0});

hierher “--verbose” ed “--quiet” ueberpruefen den gleiche Variable $verbose, aber mit
Gegensatzilchem Wert.

In 2.37 perl ist es, als erster Elemet gefragt worden ist, dass man ein Objekt anstatt eine
ZeichnenSEQUENZ gespeichert wird.

121 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

122 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Eigenschaften mit mehrere Werten

z.B. Ein Programm benutzt mehere Direktorie um file_library zu finden.

Um lybrary zu finden:

123 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

124 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Eigenschaften mit mehrere Werten

z.B. Ein Programm benutzt mehere Direktorie um file_library zu finden.

Um lybrary zu finden:

--library lib/stdlib –- library lib/extlib

Man braucht ein pfeilTRAEGER als Einfuehrer, den mit Ergebnissen erfuehlt wird:

GetOptions (“library=s” => \@library);

GetOptions (“library=s@” => \$library);

Hier man mit Eingezogen erhoeht @, wobei hier man auch geht's der Wert in skalar $.

@library and @$library sind ergaenzend und sie zu “lib\stdlib” und “lib\extlib”
Entsprechen.

Wenn mit natuerliche nummern oder mit floatingpoint nummern erfuehllt ist ein
Bestimmter Werten.

Damit Werten werden mit komma getrennt , ist es zu schreiben:

GetOption (“library=s” => \@libfiles);

@library = split( join (',',@library));

Achtungen : Eigenschaften koennen mit mehrerer Werten erfuehllt werden z.B.:

--coordinates 34.78 65.12 --gbcolor 234 255 067

Um zu wiederhoelen, ist es “...” zu benutzen.

125 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

126 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Eigenschaften mit mehrere Werten

z.B. Ein Programm benutzt mehere Direktorie um file_library zu finden.

Um lybrary zu finden:

--library lib/stdlib –- library lib/extlib

Man braucht ein pfeilTRAEGER als Einfuehrer, den mit Ergebnissen erfuehlt wird:

GetOptions (“library=s” => \@library);

GetOptions (“library=s@” => \$library);

Hier man mit Eingezogen erhoeht @, wobei hier man auch geht's der Wert in skalar $.

@library and @$library sind ergaenzend und sie zu “lib\stdlib” und “lib\extlib”
Entsprechen.

Wenn mit natuerliche nummern oder mit floatingpoint nummern erfuehllt ist ein
Bestimmter Werten.

Damit Werten werden mit komma getrennt , ist es zu schreiben:

GetOption (“library=s” => \@libfiles);

@library = split( join (',',@library));

Achtungen : Eigenschaften koennen mit mehrerer Werten erfuehllt werden z.B.:

--coordinates 34.78 65.12 --gbcolor 234 255 067

Um zu wiederhoelen, ist es “...” zu benutzen.

127 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

128 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Eigenschaften mit mehrere Werten

z.B. Ein Programm benutzt mehere Direktorie um file_library zu finden.

Um lybrary zu finden:

--library lib/stdlib –- library lib/extlib

Man braucht ein pfeilTRAEGER als Einfuehrer, den mit Ergebnissen erfuehlt wird:

GetOptions (“library=s” => \@library);

GetOptions (“library=s@” => \$library);

Hier man mit Eingezogen erhoeht @, wobei hier man auch geht's der Wert in skalar $.

@library and @$library sind ergaenzend und sie zu “lib\stdlib” und “lib\extlib”
Entsprechen.

Wenn mit natuerliche nummern oder mit floatingpoint nummern erfuehllt ist ein
Bestimmter Werten.

Damit Werten werden mit komma getrennt , ist es zu schreiben:

GetOption (“library=s” => \@libfiles);

@library = split( join (',',@library));

Achtungen : Eigenschaften koennen mit mehrerer Werten erfuehllt werden z.B.:

--coordinates 34.78 65.12 --gbcolor 234 255 067

Um zu wiederhoelen, ist es “...” zu benutzen.

129 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

129 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.II
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Zusammenfassung:

Kapitel I, II Variablen Vol.I


GANZz. GKOMMAz. zSEQUENZEN

zSEQUENZEN GANZz. gKOMMAz.


nur nur
Zeichnen die nicht nummern sind aber absolute
auch nummern zeichnen koennen nummern

Kapitel III O_Befehlen hauptteil Vol.II

65 66 67

O_BitWEISE_befehlen O_mathematische_Befehlen O_verglichsBefehlen O_funktionen_Befehlen

048 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.III
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Zusammenfassung:

Kapitel IV pfeilTRAEGERN O_Befehlen und Variabeln


@variable=@variable(0,34,”rt”,”ç”,33,38,66)

pfeilTRAGERN O_befehlen variabeln


Sind traegern mit unterschiedliche Push();
plaetze die durch , getrennt werden und pop(), @variable = @variable (1,45,65)
einen sequesnzial natuerliche nummer shift(); @variable[1] ist 45
zwischen 0..... um zu zeigen haben unshift()

Kapitel V Programmsablauf
#!/usr/local/bin/perl -w

perlstyp usestrict exit() BEGIN END die()

Mit HilfedesBuchs: perl in24hoursvonpierceClintondesJahres1999nov. SAMS_Editor 082 165


Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.III
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Zusammenfassung:

Kapitel VI halSobroutineoder wiederhoelungenbefehl


for(....;....;...){.......}

funktionen O_befehlen variabeln


Einige Befehlen und oder variablen for() { befehlen und variablen}
einstimmungen werden mit einem kreis while()
wiederhoelt if() }else{
}elseif{
}until{

Kapitel VII Eingaben und Ausgaben erster Teil


Print “giovannino Leprotto”;

print() printf() <STDIN>

Mit HilfedesBuchs: perl in24hoursvonpierceClintondesJahres1999nov. SAMS_Editor 083 165


Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Zusammenfassung:

Kapitel IX perlsModulen besonders vorgeschriebene Unterprogrammen

open(......,....) close(.....)

open( fileshandle, pathname); my $variable=open ( FILESHANDLE, pathname );


If (not defined $variable ) {
close(fileshandle); die “…..!$\n”}
while (defined (my $i = <FILESHANDLE>) {
open ( LESEN, “< filesname” ); print $i;
or die “…..!$\n”; }
open ( SCHREIBEN, “> filesname” ); close( FILESHANDLE );
open ( UEBERSCHREIBEN, “>> filesname” );
Close (ENTSPRECHENDNAME); open ( FILESHANDLE, “pathname” );
or die “…..!$\n”;
open ( WORTER, “filesname | ” ) ; close ( FILESHANDLE );
open (DATUM, “filename | “);
open ( MYTEXT, “filesname.txt” ) || die;

Mit HilfedesBuchs: perl in24hoursvonpierceClintondesJahres1999nov. SAMS_Editor 106 165


Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.V
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

Zusammenfassung:

Kapitel IX perlsModulen besonders vorgeschriebene Unterprogrammen

open(......,....) close(.....)

Mit perlsProgrammenalsPruefungen_anfragen. my $variable=open ( FILESHANDLE, pathname );


If (not defined $variable ) {
die “…..!$\n”}
while (defined (my $i = <FILESHANDLE>) {
print $i;
}
close( FILESHANDLE );

DieAntwortennurmit VorbezahlungennachPost oder WUundals


zurueckbekommnedeFilenachE_mail, dievonmir unterschriebenundGestempelt
wordensind. Filename: Vol.V_Programmen Als nach Komplexere Ing._nur_mathematische_Einfassungen
Mit HilfedesBuchs: perl in24hoursvonpierceClintondesJahres1999nov. SAMS_Editor
Undininternet : perl WorkbookInstructor: LisaPearl March14, 2011 106 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
J
Es ist zu verstehen dass dieses meines Arbeiten ist al selbstaendiger und nicht
VORbezahlt und/oder vorasugezahlt, deswegen kann nur nachbezahlt werden.
The German_Perl_Book
Noch dazu ist es bewiesen worden dass DIE DIKTATUER mich ANTI genaue Gesetzen
DRUECKT, deswegen soll ich momntan zu meiner vorausbezahlten kosten
voraarbeiten, damit jedemand zwischen euch die meines Arbeiten geniessen haben,
zumir, nicht MIT ZWINGUNG, aber nach eigenen Wille, 3.50 EurO pro pdf_Buch
Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:
bezahlen wird.
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
Sie koenne natuerlich auch nach Ihre bewertungen meine pdf_datei_kopie
dieses buch genommen worden ist
herunterladen und zwischen Kostenloesen und 5 EurO pro pdf_file bezahlen.

El nny
Si
Auf jeden Fall Sie und du brachen braucht dass
scopre
Cio Che
Ich die moegliche Art und weisen, damit die Bezahlungen nach EurO ausgefuehrt
non
werden koennen, hier in der folgenden Seiten zeigen wird:
RUBABILE
Vol.III
ec_arch@ecologicolombo.net
quando
si trOVa
nel
Sie oder du werden wird eine entsprechende Rechungs_Geld,
Vol .I
prOpio
auch mit Steuern_nr. Und/oder MehrereWertsSteuern_nr. ( du brauchst mir zu senden:
Cervello
ec_arch@ecologicolombo.net), am der Woche, in der ich meine EurO bekommen habe,
bekommen.

Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011


Si scopre

J
Cio Che non
RUBABILE

Vol.II
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

GeOrdnete Bezahlungen:
Nach deutsche und Internationalien Post:

Kann man 10EurO_schein in Briefumschlag einstecken und so zu adressen:

Dott.Ing.Arch. Giovanni Colombo


Via g.Brufani 18 06124_PG_I
PERUGIA (PG) Italia

ec_arch@ecologicolombo.net

049 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
Si scopre

J
Cio Che non
RUBABILE

Vol.II
The German_Perl_Book quando si
trOVa nel
prOpio
Cervello

GeOrdnete Bezahlungen:

Nach WesterUNION:

Kann man 10EurO auch


in internet bezahlt
werden koennen:

Dott.Ing.Arch.
Giovanni Colombo
Via g.Brufani 18
06124_PG_I
PERUGIA (PG) Italia
ec_arch@ecologicolombo.net

Zweck der transaktion:


Zahlung von Waren/
Dienstleistung
050 165
Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011
J
The German_Perl_Book

Danke zu Autor: Eike Grote E-Mail-Adresse: Eike.Grote@web.de WWW-Adresse:

J
http://perl-seiten.homepage.t-online.de/ Version: 2.06 (15.9.2013) aus dem Teil
dieses buch genommen worden ist

El nny
Si
scopre
Cio Che
non
RUBABILE
quando
si trOVa Vol .VI
El nny
nel
prOpio
Cervello

Dott(2°).Ing.Arch.giovanni Colombo A1360 Ord.Ing.PG_I_1995 09171 Arch.kammer B_de_2003_2011