脚本宝典收集整理的这篇文章主要介绍了Ruby中调用执行shell命令的6种方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
碰到需要调用操作系统shell命令的时候,Ruby为我们提供了六种完成任务的方法:
1.Exec方法:
Kernel#exec方法通过调用指定的命令取代当前进程例子:
值得注意的是,exec方法用echo命令来取代了irb进程从而退出了irb。主要的缺点是,你无法从你的ruby脚本里知道这个命令是成功还是失败。
2.System方法
Kernel#system方法操作命令同上, 但是它是运行一个子shell来避免覆盖当前进程。如果命令执行成功则返回true,否则返回false。
3.反引号(Backticks,Esc键下面那个键)
4.IO#poPEn
5.open3#popen3
6.Open4#popen4
以上是脚本宝典为你收集整理的Ruby中调用执行shell命令的6种方法全部内容,希望文章能够帮你解决Ruby中调用执行shell命令的6种方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。