我已经在我的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参数 如果您无法执行此脚本,请检查文件的权限。
推荐文章
- Rails中的OO设计:在哪里放置东西
- (Mac) -bash: __git_ps1:命令未找到
- 给定一个类,查看实例是否有方法(Ruby)
- 在日历应用程序中建模重复事件的最佳方法是什么?
- 在Bash中重用上一个命令的输出
- 如何创建一个私有类方法?
- 临时更改bash中的当前工作目录以运行命令
- 无法安装pg gem
- 双* (splat)操作符做什么
- 在Ubuntu中创建一个目录的符号链接
- 如何使用Ruby on Rails进行HTTP请求?
- 如何从rake任务中提前返回?
- 什么&。(&点)在Ruby中是什么意思?
- 是什么阻碍了Ruby和Python获得V8的Javascript速度?
- 在Python中清除终端