我有一个退出数字的shell脚本(0表示成功,1表示失败)。使用PHP,我需要得到这个数字,0或1,并在if语句中使用它。 例如:
if (VALUE1or0 == 0)
echo "success";
else
echo "failure";
答案 0 :(得分:0)
您可以像这样获得shell脚本的结果:
$cmd = "./run 2>&1";
$ret = shell_exec($cmd);
var_dump($ret);
答案 1 :(得分:0)
$output = shell_exec('your script');
if($output == 0){
echo 'success';
}else{
echo 'failure';
}
答案 2 :(得分:0)
string exec ( string $command [, array &$output [, int &$return_var ]] )
...
如果return_var
参数同时存在output
参数,然后返回状态 执行的命令将写入此变量。
exec('/bin/false', $output, $VALUE1or0);
if ($VALUE1or0 == 0)
echo "success\n";
else
echo "failure\n";