在 Ruby 中执行 Shell 命令
Nurudeen Ibrahim
2023年1月30日
2022年5月18日
- 在 Ruby 中使用反引号 (`) 执行 Shell 命令
-
在 Ruby 中使用
%x
执行 Shell 命令 -
在 Ruby 中使用
system
方法执行 Shell 命令 -
在 Ruby 中使用
exec
方法执行 Shell 命令
本文将介绍在 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
方法。