2014-08-29 52 views
-1

有沒有辦法在ruby代碼中使用命令行命令?在ruby代碼中使用終端命令?

贊:在ruby代碼中使用第三方.ipa安裝程序命令(使用第三方安裝程序(如ideviceinstaller)在應用場景之間重新安裝應用程序)。

+0

http://tech.natemurray.com/2007/03/ruby-shell-commands.html – 2014-08-29 14:45:12

回答

1
  • Kernel#exec,與您指定的一個替代你的紅寶石過程中,由於相應的系統調用。因此,即使有更多的代碼要運行,它也會結束程序。可能不是你想要的。如下所示:exec("this")
  • 反向鏈接。`this`將運行this並將其stdout作爲字符串返回。用不同的語法同樣的事情:%x(this)
  • Kernel#system:大多相同exec,但不會取代Ruby進程並返回boolean ......大部分的時間:它是否成功運行(true)它返回非零(false)或者根本沒有運行(nil);可運行爲system("this")
  • See these three and links to more