Ruby 是一种动态的开源编程语言,以其优雅性和可读性而闻名。掌握命令行交互对于任何 Ruby 开发人员都至关重要,无论其经验水平如何。本指南将引导您直接从控制台执行 Ruby 文件和命令。
目录
在您的系统上安装 Ruby
安装过程取决于您的操作系统。以下是细分:
macOS
虽然 macOS 包含 Ruby,但它通常是过时的版本。对于最新版本和强大的包管理,请考虑使用rbenv 或RVM。这些工具允许您无缝管理多个 Ruby 版本。
Linux (例如,Ubuntu)
大多数 Linux 发行版通过其包管理器提供 Ruby 包。在 Ubuntu 上,使用apt
:
sudo apt update
sudo apt install ruby ruby-dev
ruby-dev
提供开发头文件,这对于构建 Ruby 扩展至关重要。
Windows
从官方 RubyInstaller 网站 (https://rubyinstaller.org/) 下载 Ruby 安装程序。在安装过程中,确保您将 Ruby 添加到系统的 PATH 环境变量中,以便直接从控制台执行 Ruby 命令。
从控制台运行 Ruby 文件
安装 Ruby 后,执行 Ruby 程序很简单。假设您有一个名为my_program.rb
的文件:
puts "Hello, world!"
打开您的控制台,导航到包含my_program.rb
的目录,然后运行:
ruby my_program.rb
这指示 Ruby 解释器执行脚本。输出将是:
Hello, world!
使用交互式 Ruby Shell (IRB)
IRB 允许您执行单个 Ruby 命令而无需创建文件。通过键入以下内容启动 IRB:
irb
这将打开一个交互式环境,您可以在其中立即看到命令的结果:
>> puts "Hello from IRB!"
Hello from IRB!
=> nil
>> 2 + 2
=> 4
>> exit
>>
是 IRB 提示符。exit
关闭 shell。
使用命令行参数
Ruby 脚本可以接受通过ARGV
数组访问的命令行参数。修改my_program.rb
:
name = ARGV[0]
puts "Hello, #{name}!"
现在,使用参数运行脚本:
ruby my_program.rb Alice
输出将是:
Hello, Alice!
本指南为从命令行使用 Ruby 提供了坚实的基础。有关更高级的技术,请参阅官方 Ruby 文档。