Ruby, zarifliği ve okunabilirliğiyle övülen dinamik, açık kaynaklı bir programlama dilidir. Komut satırı etkileşimi, deneyim seviyesinden bağımsız olarak her Ruby geliştirici için çok önemlidir. Bu kılavuz, Ruby dosyalarını ve komutlarını doğrudan konsolunuzdan yürütmenizi adım adım anlatacaktır.
İçerik Tablosu
- Sisteminize Ruby Yükleme
- Konsoldan Ruby Dosyalarını Çalıştırma
- Etkileşimli Ruby Kabuğunu (IRB) Kullanma
- Komut Satırı Bağımsız Değişkenleriyle Çalışma
Sisteminize Ruby Yükleme
Yükleme işlemi işletim sisteminize bağlıdır. İşte bir özet:
macOS
macOS Ruby içermesine rağmen, genellikle eski bir sürüm olur. En son sürüm ve güçlü paket yönetimi için rbenv veya RVM kullanmayı düşünün. Bu araçlar, birden fazla Ruby sürümünü sorunsuz bir şekilde yönetmenizi sağlar.
Linux (ör. Ubuntu)
Çoğu Linux dağıtımı, paket yöneticileri aracılığıyla Ruby paketleri sunar. Ubuntu’da apt
kullanın:
sudo apt update
sudo apt install ruby ruby-dev
ruby-dev
, Ruby uzantılarını derlemek için gerekli olan geliştirme başlıklarını sağlar.
Windows
Resmi RubyInstaller web sitesinden Ruby yükleyicisini indirin (https://rubyinstaller.org/). Yükleme sırasında, Ruby komutlarını doğrudan konsoldan yürütmek için Ruby’yi sisteminizin PATH ortam değişkenine eklediğinizden emin olun.
Konsoldan Ruby Dosyalarını Çalıştırma
Ruby’yi yükledikten sonra, bir Ruby programını çalıştırmak basittir. my_program.rb
adlı bir dosyanız olduğunu varsayalım:
puts "Merhaba, dünya!"
Konsolunuzu açın, my_program.rb
içeren dizine gidin ve şunu çalıştırın:
ruby my_program.rb
Bu, Ruby yorumlayıcısına betiği çalıştırma talimatı verir. Çıktı şöyle olacaktır:
Merhaba, dünya!
Etkileşimli Ruby Kabuğunu (IRB) Kullanma
IRB, dosya oluşturmadan tek Ruby komutlarını çalıştırmanıza olanak tanır. IRB’yi şu şekilde başlatın:
irb
Bu, komutlarınızın sonuçlarını hemen görebileceğiniz etkileşimli bir ortam açar:
>> puts "IRB'den merhaba!"
IRB'den merhaba!
=> nil
>> 2 + 2
=> 4
>> exit
>>
IRB istemidir. exit
kabuğu kapatır.
Komut Satırı Bağımsız Değişkenleriyle Çalışma
Ruby betikleri, ARGV
dizisi aracılığıyla erişilebilen komut satırı bağımsız değişkenlerini kabul edebilir. my_program.rb
dosyasını değiştirin:
name = ARGV[0]
puts "Merhaba, #{name}!"
Şimdi, bir bağımsız değişkenle betiği çalıştırın:
ruby my_program.rb Ayşe
Çıktı şöyle olacaktır:
Merhaba, Ayşe!
Bu kılavuz, komut satırından Ruby ile çalışmak için sağlam bir temel sağlar. Daha gelişmiş teknikler için resmi Ruby belgesine bakın.