eof 中的都是在远程主机上执行的命令,无法用变量赋值的形式将值取回本地。我想到的一个办法是将结果重定向到文件,然后取文件内容。具体也没有环境测试,可以试试结尾的 eof >result,这样result文件生成在本地。若不行,则 find . -mmin -10 | wc -l >result,然后从远程主机取result文件读内容。
没动手实践不过我觉得你的num是定义在方法里面的你的把num的值return出来在方法外面才能接到