Ruby Development

Rubyコンソール完全マスター:ファイルとコマンドの実行

Spread the love

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シェル(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ドキュメントを参照してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です