Sie befinden sich hier: Ergaenzende Dokumentation > everRun Enterprise CLI-Referenz > Übersicht über die Befehle der AVCLI > Fehlerüberprüfung

Fehlerüberprüfung

Damit Ihnen bei der Skriptentwicklung keine Fehler entgehen, geben Sie immer die Ausgabe im XML-Format an. So wird ein Fehler für jede Antwort, die keine gültige XML zurückgibt bzw. für jedes XML-Dokument mit einem Fehlerattribut zurückgegeben.

Das folgende Beispiel stammt aus einer PERL-Subroutine, _cli, die eine Shell für die Ausführung von AVCLI-Befehlen bietet. Der Code, der auf Fehler prüft, führt einen einfachen Musterabgleich für $stdout aus.

my $error = 0
$error = 1 unless ($stdout =~ /xml version/);
$error = 1 if ($stdout =~ /\/);

Falls kein Fehler auftritt, wird $stdout in einen PERL-Hash mit der standardmäßige PERL-XML::Simple Library ausgegeben. Andernfalls erscheint dieser Fehler:

unless ($error) {
my $xs = XML::Simple->new();
$stdout_hash = $xs->XMLin($stdout,forceArray=>0);
return 0;
}
return 1;
Seite von