Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OSX Lion的终端中安装和运行ruby脚本_Ruby_Macos_Terminal - Fatal编程技术网

在OSX Lion的终端中安装和运行ruby脚本

在OSX Lion的终端中安装和运行ruby脚本,ruby,macos,terminal,Ruby,Macos,Terminal,我有一个经常使用的ruby脚本,所以我希望能够直接从终端运行它,也就是说,只需打开终端并键入脚本名称,就像使用ls、chmod或任何其他默认命令一样。我不想使用cd来访问脚本,也不想调用Ruby。我只想键入脚本的名称及其参数,然后得到结果 可能吗?如果是,我应该把脚本放在哪里?我如何告诉OSX它应该将其视为自己的默认命令之一?是的,您可以。Ruby应该安装在Mac上,比如说在/usr/bin/Ruby中 脚本: #!/usr/bin/ruby puts 'Hello world' 将脚本保存

我有一个经常使用的ruby脚本,所以我希望能够直接从终端运行它,也就是说,只需打开终端并键入脚本名称,就像使用ls、chmod或任何其他默认命令一样。我不想使用cd来访问脚本,也不想调用Ruby。我只想键入脚本的名称及其参数,然后得到结果


可能吗?如果是,我应该把脚本放在哪里?我如何告诉OSX它应该将其视为自己的默认命令之一?

是的,您可以。Ruby应该安装在Mac上,比如说在
/usr/bin/Ruby

脚本:

#!/usr/bin/ruby

puts 'Hello world'
将脚本保存在某个名称下,即e.h.test.ruby。执行:

chmod +x test.ruby
将脚本所在的目录添加到路径中。完成了