有时候需要判断通过ssh在远程机器上执行的命令是否正常,使用关键字Execute Command可以在远程机器上运行命令,但是默认不加任何参数的话,没有看到范返回值,而这个关键字是带了几个参数的,简单的试验了下这几个参数,记录如下。
例一:
【推荐方式】1、设置参数 return_rc=true return_stdout=false #可以获取到返回值,且没有冗余信息
${rtn} Execute Command ${exec_cmd} return_rc=true return_stdout=false
2、设置参数return_rc=true #可以获取到返回值,但是有冗余信息
${rtn} Execute Command ${exec_cmd} return_rc=true #设置了参数 return_rc=true
3、设置参数:return_stdout=true #没有返回值
${rtn} Execute Command ${exec_cmd} return_stdout=true
参考文章:
RF学习记录_执行shell命令,并获取返回值_robotframework获取linux命令返回结果_stone9159的博客-CSDN博客