![]() Önceki |
![]() İçindekiler |
![]() Sonraki |
| Ruby Kullanıcı Kılavuzu | Giriş |
Öncelikle sisteminizde Ruby'nin kurulu olup olmadığına bakalım. Kabuk istemcisinden (burada "%" ile temsil edilmiştir o yüzden % yazmanıza gerek yok) aşağıdaki kodu yazalım:
% ruby -v |
(-v ruby'nin hangi versiyonu olduğunu yazmasını sağlar), ve sonra da Enter tuşuna basalım. Eğer sisteminizde Ruby kuruluysa aşağıdaki gibi bir mesaj görmeniz gerekecek:
% ruby -v ruby 1.6.6 (2001-12-26) [i586-linux] |
Eğer Ruby yüklü değilse, sistem yöneticinizle görüşebilir ya da kendiniz yapabilirsiniz.
Artık Ruby'le oynamaya başlayabiliriz. -e seçeneği ile Ruby programlarını direkt komut satırına yerleştirebilirsiniz:
% ruby -e 'print "merhaba dunya\n"' merhaba dunya |
Daha konvansiyonel olarak bir Ruby programı bir dosyaya yazılabilir.
% cat > test.rb print "merhaba dunya\n" ^D % cat test.rb print "merhaba dunya\n" % ruby test.rb merhaba dunya |
^D control-D'yi ifade eder. Yukarıdakiler sadece UNIX ve türevleri için geçerlidir. Eğer DOS kullanıyorsanız şunu deneyin:
C:\ruby> copy con: test.rb print "merhaba dunya\n" ^Z C:\ruby> type test.rb print "merhaba dunya\n" C:\ruby> ruby test.rb merhaba dunya |
Daha kapsamlı programlar yazarken, muthemelen gerçek bir metin editörüne ithiyaç duyacaksınız!
Bazen şaşırtıcı biçimde karmaşık ve kullanışlı programlar komut satırına sığabilecek minyatür programlarla yapılabilmektedir. Örneğin aşağıdaki program, çalışılan dizindeki tüm C kaynak ve başlık dosyalarında bulunan foo'ları bar ile değiştirir ve orjinal dosyaların ".bak" uzantısıyla yedeklerini alır:
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch] |
Bu program UNIX'in cat komutu gibi çalışır (ama cat'ten daha yavaş çalışır)::
% ruby -pe 0 file |
![]() Önceki |
![]() İçindekiler |
![]() Sonraki |