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