linux shell ssh wc-l返回值,无法参与判断

linux shell ssh wc-l返回值,无法参与判断,第1张

可能的原因:

语法错误,if中的表达式与两个中括号之间要有空格

需要将$result加双引号,即if [ "$result" -eq "0" ]then ....

看下手册,该函数的使用方法是

ssh2_exec ( resource $session , string $command [, string $pty [, array $env [, int $width = 80 [, int $height = 25 [, int $width_height_type = SSH2_TERM_UNIT_CHARS ]]]]] ) : resource

如果成功了,返回的是资源类型,失败时候返回的是false

stream_get_contents($stream)

可以使用这个函数,返回上面返回得结果

好像没有区别。

exit 后面可以加返回值。但对putty没用。

logout: Exit a login shell

exit [n]:Cause the shell to exit with a status of n. If n is omitted, the exit status is that of the last command executed. A trap on EXIT is executed before the shell terminates.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8121020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存