在 Ruby 中执行 Shell 命令
作者:迹忆客
最近更新:2023/03/21
浏览次数:
本文将介绍在 Ruby 程序中调用 shell 命令的各种方法。
在 Ruby 中使用反引号 (`) 执行 Shell 命令
示例代码:
puts `echo 'Hello World'`
输出:
Hello World
在 Ruby 中使用 %x
执行 Shell 命令
示例代码:
puts %x( echo 'Hello World' )
输出:
Hello World
在 Ruby 中使用 system
方法执行 Shell 命令
示例代码:
system "echo 'Hello World'"
输出:
Hello World
在这个例子中没有必要使用 puts
,因为该方法已经输出了命令的结果。
在 Ruby 中使用 exec
方法执行 Shell 命令
示例代码:
exec "echo 'Hello World'"
输出:
Hello World
这也像前面的例子一样工作,不需要 puts
方法。