php - PHP Net_SSH2-exec()如何获取命令返回码

如何获取执行的命令的返回码:

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
    exit('Login Failed');
}

echo $ssh->exec('cat /tmp/file_tmp');
//verify the return code
echo $ssh->exec('echo $?');

?>
echo $?(Linux)和echo %errorlevel%(Win)不起作用。

有任何想法吗??

最佳答案

$ssh->getExitStatus()是否可以满足您的需求?

https://stackoverflow.com/questions/18278023/

相关文章:

php - 使用 PHP SSH 进入机器

php - 设备的 ioctl 不合适

email - grails异步邮件服务错误

ssh - ansible playbook公钥问题

ssh - docker run找不到名称标志参数

git - 如何在GitBlit中禁用SSH并仅使用HTTP和HTTPS

grails - 三元算子的奇怪行为

amazon-web-services - AWS EC2 - 为什么连接时我的 SSH 公钥不存在

ssh - 如何找到在amazon-ec2中启动的实例的用户名?

grails - 验证标准无法使用