Ruby — это динамический язык программирования с открытым исходным кодом, который ценится за свою элегантность и читаемость. Владение командной строкой имеет решающее значение для любого разработчика Ruby, независимо от уровня его опыта. Это руководство проведет вас через выполнение файлов Ruby и команд непосредственно из вашей консоли.
Содержание
- Установка Ruby на вашей системе
- Запуск файлов Ruby из консоли
- Использование интерактивной оболочки Ruby (IRB)
- Работа с аргументами командной строки
Установка 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
Загрузите установщик Ruby с официального сайта RubyInstaller (https://rubyinstaller.org/). Во время установки убедитесь, что вы добавили Ruby в переменную среды PATH вашей системы, чтобы выполнять команды Ruby непосредственно из консоли.
Запуск файлов Ruby из консоли
После установки Ruby выполнение программы Ruby — это просто. Предположим, у вас есть файл с именем my_program.rb
:
puts "Hello, world!"
Откройте консоль, перейдите в каталог, содержащий my_program.rb
, и запустите:
ruby my_program.rb
Это инструктирует интерпретатор Ruby выполнить скрипт. Вывод будет:
Hello, world!
Использование интерактивной оболочки Ruby (IRB)
IRB позволяет выполнять отдельные команды Ruby без создания файлов. Запустите IRB, набрав:
irb
Это открывает интерактивную среду, где вы можете немедленно увидеть результаты ваших команд:
>> puts "Hello from IRB!"
Hello from IRB!
=> nil
>> 2 + 2
=> 4
>> exit
>>
— это приглашение IRB. exit
закрывает оболочку.
Работа с аргументами командной строки
Скрипты Ruby могут принимать аргументы командной строки, доступные через массив ARGV
. Измените my_program.rb
:
name = ARGV[0]
puts "Hello, #{name}!"
Теперь запустите скрипт с аргументом:
ruby my_program.rb Alice
Вывод будет:
Hello, Alice!
Это руководство обеспечивает прочную основу для работы с Ruby из командной строки. Для получения более продвинутых методов обратитесь к официальной документации Ruby.