Was bedeutet ein Dollarzeichen gefolgt von einem Fragezeichen in Perl?

8

Im folgenden Perl-Skript:

%Vor%

Was bedeutet $? hier?

    
tweakmy 09.06.2011, 02:57
quelle

4 Antworten

13

Dies ist der Status, der von der letzten Systemoperation, Pipe oder Backtick-Operation zurückgegeben wurde. Siehe Referenz perlvar .

    
James McLeod 09.06.2011 03:00
quelle
10

$? ist zusammen mit allen anderen "magischen" Variablen im Abschnitt perlvar der Perl-Hilfeseiten dokumentiert. Wenn Sie nicht über eine Unix-ähnliche Konfiguration mit dem Befehl man verfügen, sollten Sie auch für man perlvar auf Google zugreifen können.

    
Karl Knechtel 09.06.2011 02:59
quelle
5

Andere haben die Frage nach der Bedeutung von $? beantwortet.

Ich dachte, ich würde auch erwähnen, dass es auch möglich ist, Hilfe zu Perls speziellen Variablen an der Eingabeaufforderung zu bekommen:

%Vor%

Abhängig von Ihrer Shell müssen Sie möglicherweise das $ entfernen.

perldoc -h

    
toolic 09.06.2011 14:03
quelle
4

$? oder $ CHILD_ERROR (wenn Englisch verwendet wird) enthält den Status des letzten Backtic (oder mehrere Methoden zum Ausführen eines Child-Prozesses von Perl aus.) Siehe perlvar für eine vollständige Erklärung.

    
Rob Raisch 09.06.2011 03:01
quelle

Tags und Links