在 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
方法。