1
2
3
4
5
if ( -e ! "$Self->{Home}/RELEASE" )
{
print STDERR "Error : Fehler bei der Initialisierung des Release - Files ( $Self->{Home}/RELEASE ) !" , "\n";
die;
}
"print STDERR "Error : Fehler bei der Initialisierung des Release - Files ( $Self->{Home}/RELEASE ) !" , "\n";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if ( -e ! "$Self->{Home}/RELEASE" )
{
print STDERR "Error : Fehler bei der Initialisierung des Release - Files ( $Self->{Home}/RELEASE ) !" , "\n";
die;
}
if ( open( my $Product, '<', "$Self->{Home}/RELEASE" ) )
{
while ( my $Line = <$Product> )
{
if ( $Line !~ /^#/ )
{
if ( $Line =~ /^PRODUCT\s{0,2}=\s{0,2}(.*)\s{0,2}$/i )
{
$Self -> { Product } = $1;
}
elsif ( $Line =~ /^VERSION\s{0,2}=\s{0,2}(.*)\s{0,2}$/i )
{
$Self -> { Version } = $1;
}
}
}
close( $Product );
} else { print STDERR "Fehler bei der Verarbeitung des Release - Files ( Keine Berechtigung auf Datei $Self->{Home}/RELEASE ) !.\n";
die;
}
1
2
3
4
5
6
7
# wenn Datei existiert
if ( -e $file ) {
}
# wenn Datei *nicht* existiert
if ( ! -e $file ) {
}
if ( -e ! "$Self->{Home}/RELEASE" )
1 2 3 4 5 6 7 8 9 10 11 12 13
#! /usr/bin/perl use strict; use warnings; my $file = "/tmp/i_am_not_there.txt"; if ( open my $fh, '<', $file ) { print "oops\n"; } else { die "Oeffnen von $file fehlgeschlagen: $!\n"; }
1
2
$ perl /tmp/test.pl
Oeffnen von /tmp/i_am_not_there.txt fehlgeschlagen: No such file or directory