我在lib / my_file.rb中有一个Ruby脚本。我想在有人cd
进入目录并输入start_project
。
要运行Ruby文件,我们应该使用ruby filename.rb
,但是如何使用命令运行文件,而该命令又转换为" ruby filename.rb"。
答案 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")。