0
我有一个ruby脚本,我会经常使用它,所以我希望能够直接从终端运行它,即只需打开终端并输入脚本的名称就像我会用ls,chmod或其他默认命令一样。我不想用cd来访问脚本,我不想调用Ruby。我只是想用它的参数输入脚本的名字并得到结果。在OSX Lion的终端中安装并运行ruby脚本
可能吗?如果是,我在哪里放脚本?我如何告诉OSX它应该将它视为它自己的默认命令之一?
我有一个ruby脚本,我会经常使用它,所以我希望能够直接从终端运行它,即只需打开终端并输入脚本的名称就像我会用ls,chmod或其他默认命令一样。我不想用cd来访问脚本,我不想调用Ruby。我只是想用它的参数输入脚本的名字并得到结果。在OSX Lion的终端中安装并运行ruby脚本
可能吗?如果是,我在哪里放脚本?我如何告诉OSX它应该将它视为它自己的默认命令之一?
是的,你可以。 Ruby应该安装在你的Mac上,比如/usr/bin/ruby
。
脚本:
#!/usr/bin/ruby
puts 'Hello world'
保存脚本下的一些名字,E.H。 test.ruby。执行:
chmod +x test.ruby
将您的脚本所在的目录添加到PATH中。完成!