Schrift
[thread]8131[/thread]

Perl Kommandozeile (Seite 2)



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
esskar
 2006-07-04 06:58
#67780 #67780
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=Crian,03.07.2006, 14:59]Wofür der BEGIN-Block?[/quote]
damit man sicher sein kann, dass es wirklich zu begin ausgeführt wird.

bei mir sieht das immer so aus (bei CGI):
Code: (dl )
1
2
3
4
5
6
7
BEGIN {
use FindBin;
use lib ("$FindBin::Bin", "$FindBin::Bin/../Lib");
    
$ENV{TMPDIR} = $ENV{TEMP} || $ENV{TMP} || "$FindBin::Bin/../Tmp";
delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};   # Make %ENV safer =:-)
};


kann natürlich alles keinen sinn machen!\n\n

<!--EDIT|esskar|1151982021-->
ptk
 2006-07-04 09:50
#67781 #67781
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Die beiden use-Statements können auch außerhalb des BEGIN-Blocks stehen, da macht es keinen Unterschied.
Crian
 2006-07-04 13:10
#67782 #67782
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
eben
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
esskar
 2006-07-04 14:44
#67783 #67783
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hmm, obwohl.
die reihefolge ist ja auch wichtig

Code: (dl )
1
2
3
4
5
BEGIN {
use FindBin;
use lib ("$FindBin::Bin", "$FindBin::Bin/../Lib");
}
use MyModule;

vs.
Code: (dl )
1
2
3
4
5
use MyModule;
BEGIN {
use FindBin;
use lib ("$FindBin::Bin", "$FindBin::Bin/../Lib");
}

vs.
Code: (dl )
1
2
3
use FindBin;
use lib ("$FindBin::Bin", "$FindBin::Bin/../Lib");
use MyModule;

vs.
Code: (dl )
1
2
3
use MyModule;
use FindBin;
use lib ("$FindBin::Bin", "$FindBin::Bin/../Lib");


dummheit siegt!
renee
 2006-07-04 14:56
#67784 #67784
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ist ja logisch, dass der Pfad in dem das Modul liegt zum Zeitpunkt des use in @INC sein muss.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
esskar
 2006-07-04 15:13
#67785 #67785
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=renee,04.07.2006, 12:56]Ist ja logisch, dass der Pfad in dem das Modul liegt zum Zeitpunkt des use in @INC sein muss.[/quote]
ich sagte ja; dummheit siegt - nicht immer, aber oft!
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2006-07-03 13:16.