【发布时间】:2012-02-02 18:37:33
【问题描述】:
我有一个我会经常使用的 ruby 脚本,所以我希望能够直接从终端运行它,即只需打开终端并像使用 ls、chmod 或任何其他默认命令。我不想使用 cd 来访问脚本,也不想调用 Ruby。我只想输入带有参数的脚本名称并获得结果。
有可能吗?如果是,我将脚本放在哪里?我如何告诉 OSX 它应该将其视为自己的默认命令之一?
【问题讨论】:
我有一个我会经常使用的 ruby 脚本,所以我希望能够直接从终端运行它,即只需打开终端并像使用 ls、chmod 或任何其他默认命令。我不想使用 cd 来访问脚本,也不想调用 Ruby。我只想输入带有参数的脚本名称并获得结果。
有可能吗?如果是,我将脚本放在哪里?我如何告诉 OSX 它应该将其视为自己的默认命令之一?
【问题讨论】:
是的,你可以。 Ruby 应该安装在你的 Mac 上,比如/usr/bin/ruby。
脚本:
#!/usr/bin/ruby
puts 'Hello world'
以某个名称保存脚本,例如测试.ruby。执行:
chmod +x test.ruby
将脚本所在的目录添加到 PATH。完成!
【讨论】: