← man/dev_and_programming
irb — man irb — 80×24
ugur@toprak:~/man/dev_and_programming$man irb
Bölüm 1 Geliştirme & Programlama

irb

irb — macOS komut satırı aracı.

İ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 -I ile aynıdır. $LOAD_PATH dizinini belirtir.

  • -U: ruby -U ile aynıdır. İç kodlamalar için varsayılan değeri (Encoding.default_internal) UTF-8 olarak ayarlar.

  • -d: ruby -d ile 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 -r ile aynıdır. irb'nin kütüphaneyi require kullanarak yüklemesini sağlar.

  • --inspect: Çıktı için inspect kullanı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