我已经在我的Mac上设置了我需要的一切(Ruby, Rails, Homebrew, Git等),我甚至写了一个小程序。现在,我如何在终端中执行它?我在Redcar中编写了程序,并将其保存为.rb,但我不知道如何通过终端执行它。我想运行这个程序,看看它能不能工作。我怎么做呢?


当前回答

打开终端

cd to/the/program/location
ruby program.rb

或者添加#!/usr/bin/env程序的第一个ruby(脚本告诉这是使用ruby解释器执行的)

打开终端

cd to/the/program/location
chmod 777 program.rb
./program.rb

其他回答

对于那些没有得到解决方案的旧答案,我只是把我的文件名作为第一行在我的代码。

像这样

 #ruby_file_name_here.rb

 puts "hello world"

你可以通过-e选项运行ruby代码

ruby -e 'x =时间。现在;将x;”

输出将是:

2022-06-22 15:55:06 +0500

打开终端

cd to/the/program/location
ruby program.rb

或者添加#!/usr/bin/env程序的第一个ruby(脚本告诉这是使用ruby解释器执行的)

打开终端

cd to/the/program/location
chmod 777 program.rb
./program.rb

只需调用:ruby your_program.rb

or

使用#!/usr/bin/env红宝石, 通过运行chmod +x your_program.rb使你的文件可执行 然后执行。/your_program。rb some_param

调用ruby文件使用:ruby your_program.rb

以脚本的形式执行ruby文件:

使用#!/usr/bin/env红宝石 使用./your_program运行该脚本。rb参数 如果您无法执行此脚本,请检查文件的权限。