Ruby Development

精通 Ruby 控制台:执行文件和命令

Spread the love

Ruby 是一种动态的开源编程语言,以其优雅性和可读性而闻名。掌握命令行交互对于任何 Ruby 开发人员都至关重要,无论其经验水平如何。本指南将引导您直接从控制台执行 Ruby 文件和命令。

目录

在您的系统上安装 Ruby

安装过程取决于您的操作系统。以下是细分:

macOS

虽然 macOS 包含 Ruby,但它通常是过时的版本。对于最新版本和强大的包管理,请考虑使用rbenvRVM。这些工具允许您无缝管理多个 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 文档。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注