我正在寻找如何在不直接调用 Ruby 脚本的情况下运行 Ruby 脚本的解决方案
ruby /path/to/file.rb
到目前为止,我一直在我的 .bashrc
中使用别名来创建类似这样的快捷方式
alias myscript='ruby /path/to/file.rb'
但现在,我需要创建一个我想在不同计算机上使用的 gem,而我目前的方法并不适合这个。
最佳答案
您可以执行以下操作:
创建一个 shell 脚本,它像您的别名一样调用 Ruby 脚本:
ruby /path/to/file.rb
设置一个指向/usr/bin/路径的软链接(soft link),以使用
somecommand
在 shell 中调用它:ln -s /full/path/to/the/previously/created/shellscript /usr/bin/somecommand
如果您想更进一步,您可以创建一个自动执行软链接(soft link)的 shell 脚本。
关于ruby - 运行 Ruby 脚本而不直接调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071427/