Thread falsche Reihenfolge bei readdir (8 answers)
Opened by Astralkeks at 2013-10-15 16:57

Linuxer
 2013-10-15 17:09
#171167 #171167
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Nur als Anmerkung, weil's mir gerade förmlich ins Auge stach:

Hast Du Dir eigentlich mal angesehen, was bei der Ausführung eines Kommandos via Backticks zurückgeliefert wird? Und diese Rückgabe vergleichst Du numerisch mit einer Zahl... Liefert unzip wirklich nur eine reine (Integer) Zahl als Ausgabe?

Siehe: http://perldoc.perl.org/perlop.html#%60STRING%60

Wenn Du ernsthaft den Returncode des Kommandos vergleichen willst, musst Du entweder $? vergleichen oder system() verwenden.

Siehe: http://perldoc.perl.org/perlvar.html#$? und http://perldoc.perl.org/functions/system.html

Code: (dl )
1
2
3
4
my @output = qx( command ); # oder die leidigen backticks anstatt qx()
if ( $? eq 0 ) {
# cmd ok
}


ODER:
Code: (dl )
1
2
3
if ( system( "command" ) == 0 ) {
# cmd ok
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread falsche Reihenfolge bei readdir