在 Ruby 中執行 shell 程式碼的 Clasic 方法
高管:
exec 'echo "hello world"'
要麼
exec ('echo "hello world"')
系統命令:
system 'echo "hello world"'
將在命令視窗中輸出 hello world
。
要麼
system ('echo "hello world"')
如果命令成功,則 system 命令可以返回 true,否則返回 nill。
result = system 'echo "hello world"'
puts result # will return a true in the command window
反引號(`):
echo "hello world"
將在命令視窗中輸出 hello world
。
你也可以抓住結果。
result = `echo "hello world"`
puts "We always code a " + result
IO.popen:
# Will get and return the current date from the system
IO.popen("date") { |f| puts f.gets }