如何使用终端选项运行Ruby脚本

时间:2012-12-23 22:46:04

标签: ruby bash terminal

我在Ruby中构建了一个名为Vanilla的LaTeX预处理器。它提供了一个名为vanilla的命令行工具,它使用Optparse来解析一些命令行选项。我使用OCRA gem将它编译成exe,这只对Windows有用。我想为Mac和Linux做同样的事情。我知道Mac计算机附带Ruby,你可以调用ruby vanilla.rb some options来实现我想要的。但我正在寻找一种本地方式,以便我可以在终端中进行vanilla some options。任何人都可以帮我找到任何有关实现这一目标的好教程吗?

2 个答案:

答案 0 :(得分:2)

在Unix shell中,可执行文件的名称在PATH环境变量指定的目录列表中查找。因此,如果您将脚本设置为可执行文件并将其放在用户PATH中的某个位置,那么它们就能像其他任何实用程序一样运行它。

答案 1 :(得分:1)

将脚本移动到项目目录中名为bin的文件夹中,然后从中取出.rb。在文件顶部,输入#!/usr/bin/env ruby。你做完了!