如何运行程序并启动shell

时间:2017-02-13 20:53:58

标签: ruby shell

我在lib / my_file.rb中有一个Ruby脚本。我想在有人cd进入目录并输入start_project

时运行此文件

要运行Ruby文件,我们应该使用ruby filename.rb,但是如何使用命令运行文件,而该命令又转换为" ruby​​ filename.rb"。

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于你想要完成的事情。

如果您想将此作为计算机上的快捷方式使用,可以.bash_profile.bashrc添加alias start_project='ruby filename.rb' ,如下所示:

function start_project {
  ruby filename.rb
}

或添加功能:

#!/bin/bash          
ruby filename.rb  

如果这是回购的一部分,您可能希望回购中的文件能够执行此操作。我们可以为此编写一个bash脚本:

start_project.sh

如果调用bash脚本./start_project.sh,只要您提供可执行权限,就可以通过键入^来调用它(请参阅" bash Permissions")。