Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ruby代码中使用terminal命令?_Ruby - Fatal编程技术网

在ruby代码中使用terminal命令?

在ruby代码中使用terminal命令?,ruby,Ruby,有没有办法在ruby代码中使用命令行命令 比如:ruby代码中的一些第三方.ipa安装程序命令(使用第三方安装程序(如ideviceinstaller)在不同场景之间重新安装应用程序) Kernel#exec,它将ruby进程替换为您指定的进程,作为相应的系统调用。因此,即使有更多代码要运行,它也会结束程序。可能不是你想要的。工作原理如下:exec(“this”) Backticks.`this`将运行this,并以字符串形式返回其标准输出。同样的事情有不同的语法:%x(this) Kerne

有没有办法在ruby代码中使用命令行命令

比如:ruby代码中的一些第三方.ipa安装程序命令(使用第三方安装程序(如ideviceinstaller)在不同场景之间重新安装应用程序)

  • Kernel#exec
    ,它将ruby进程替换为您指定的进程,作为相应的系统调用。因此,即使有更多代码要运行,它也会结束程序。可能不是你想要的。工作原理如下:
    exec(“this”)
  • Backticks.
    `this`
    将运行
    this
    ,并以字符串形式返回其标准输出。同样的事情有不同的语法:
    %x(this)
  • Kernel#system
    :与
    exec
    基本相同,但不会取代Ruby进程并返回布尔值。。。大多数情况下:无论它是否成功运行(
    true
    ),它都返回非零(
    false
    )或根本无法运行(
    nil
    );可作为
    系统运行(“此”)