获取命令的返回值

时间:2015-03-28 10:06:22

标签: php

我找到了很多方法来运行命令,例如execsystemshell_exec,但它们似乎都返回了命令输出。

我只想要返回值(整数)。

我该怎么做?

<?php
$retval = something("script.sh");

1 个答案:

答案 0 :(得分:2)

您可以使用exec()

exec("command", $output, $retval);
echo "output: $output\n";
echo "return value: $retval\n";

exec()通过引用消费$output$retval,其值将设置在exec()内。 Check the manual of exec() again.

顺便说一下,$output$retval会被隐式初始化,在exec()来电之前不需要存在。