L'obtention de la valeur de retour d'une commande exécutée à l'aide de backticks en Perl
Je peux faire la suite en bash:
output=`command`
retcode=$?
Est-il possible de faire la même chose en Perl? Quelque chose comme ceci:
$output=`command`
$retcode=???
- Ce qui s'est passé lorsque vous avez essayé? 🙂 Plus sérieusement, juste essayer quelque chose comme ça va être beaucoup plus rapide que de poser une question ici.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez lire les
$?
variable (comme dans le shell). Deman perlvar
Et depuis Perl 5.10, vous avez également
${^CHILD_ERROR_NATIVE}
.De http://perldoc.perl.org/perl5100delta.html#New-internal-variables :