İsim
irb – Etkileşimli Ruby Kabuğu (Interactive Ruby Shell)
Sinopsis
irb [--version] [-dfm] [-I dizin] [-r kütüphane] [--[no]inspect] [--[no]readline]
[--prompt mod] [--prompt-mode mod] [--inf-ruby-mode] [--simple-prompt] [--noprompt]
[--tracer] [--back-trace-limit n] [--irb_debug n] [--] [program_dosyası] [argüman ...]
Açıklama
irb, Ruby programları için REPL (oku-değerlendir-yazdır döngüsü - read-eval-print loop) ortamıdır.
Seçenekler
--version: irb sürümünü yazdırır.
-E dış[:iç]
--encoding dış[:iç]
ruby -E ile aynıdır. Dış kodlamalar ve iç kodlama için varsayılan değer(ler)i belirtir. Değerler iki nokta üst üste (:) işaretiyle ayrılmalıdır.
İç kodlamalar için olanı atlayabilirsiniz, bu durumda değer (Encoding.default_internal) nil olacaktır.
-I yol:ruby -Iile aynıdır. $LOAD_PATH dizinini belirtir.-U:ruby -Uile aynıdır. İç kodlamalar için varsayılan değeri (Encoding.default_internal) UTF-8 olarak ayarlar.-d:ruby -dile aynıdır. $DEBUG değişkenini true olarak ayarlar.-f: ~/.irbrc dosyasının okunmasını engeller.
-h
--help: Seçeneklerin bir özetini yazdırır.-r kütüphane:ruby -rile aynıdır. irb'nin kütüphaneyi require kullanarak yüklemesini sağlar.--inspect: Çıktı içininspectkullanır (bc modu hariç varsayılan davranıştır).--noinspect: Çıktı için inspect kullanmaz.--readline: Readline eklenti modülünü kullanır.--noreadline: Readline eklenti modülünü kullanmaz.
--prompt mod
--prompt-mode mod
İstem (prompt) modunu değiştirir. Önceden tanımlanmış istem modları: default, simple, xmp ve inf-ruby'dir.
--inf-ruby-mode emacs üzerindeki inf-ruby-mode için uygun istemi kullanır. --readline seçeneğini devre dışı bırakır.
--simple-prompt İstemleri basitleştirir.
--noprompt: İstem olmayan mod (no prompt mode).--tracer: Komutların her bir çalıştırılması için izleme (trace) görüntüler.
--back-trace-limit n Geri izlemenin en üst n ve en alt n satırını görüntüler. Varsayılan değer 16'dır.
--irb_debug n: Dahili hata ayıklama (debug) seviyesini n olarak ayarlar (genel kullanım için değildir).
Çevre Değişkenleri
IRBRC
Ayrıca irb, ruby(1) ile aynı değişkenlere bağlıdır.
Dosyalar
~/.irbrc Kişisel irb başlatma dosyası.
Örnekler
% irb
irb(main):001:0> 1 + 1
2
irb(main):002:0> def t(x)
irb(main):003:1> x+1
irb(main):004:1> end
=> :t
irb(main):005:0> t(3)
=> 4
irb(main):006:0> if t(3) == 4
irb(main):007:1> p :ok
irb(main):008:1> end
:ok
=> :ok
irb(main):009:0> quit
%
Ayrıca Bakınız
ruby(1).
Hata Bildirimi
• Güvenlik açıkları, security@ruby-lang.org adresine e-posta gönderilerek bildirilmelidir. Bildirilen sorunlar düzeltildikten sonra yayınlanacaktır.
• Diğer hatalar ve özellik talepleri Ruby Issue Tracking System (https://bugs.ruby-lang.org/) aracılığıyla bildirilebilir. Güvenlik açıklarını bu sistem üzerinden bildirmeyin, çünkü bu sistem açıkları anında yayınlar.
Yazarlar
Keiju ISHITSUKA tarafından yazılmıştır.
UNIX April 20, 2017 UNIX