Shell ve Unix işlem çıkış kodlarına bakın — 0 başarı, 1/2 hatalar, 126/127/128/255 özel shell kodları, 128+N ölümcül sinyal aralığı (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) ve BSD sysexits.h kodları (64–78). Arayın, filtreleyin ve kopyalayın. Tarayıcınızda, ücretsiz.

Her standart shell ve Unix çıkış (dönüş) kodu, açıklamalı. Her şey tarayıcınızda yerleşik bir referanstan çalışır — sunucuya hiçbir şey gönderilmez.

Kod Anlam Kategori Açıklama
Aramanızla eşleşen çıkış kodu yok.
Farklı bir numara veya ad deneyin — örneğin 130, SIGSEGV, command not found veya EX_CONFIG.

Çıkış Kodları Referansı Hakkında

Çıkış Kodları Referansı, bir kabuğun veya Unix sürecinin sona erdiğinde döndürdüğü sayısal durumu açıklar. Tüm alanı kapsar: başarı için 0, genel hatalar için 1 ve 2, özel kabuk kodları 126 (bulundu ama çalıştırılamıyor), 127 (komut bulunamadı), 128 (geçersiz çıkış argümanı) ve 255 (aralık dışı), 128+N ölümcül sinyal aralığı ve BSD sysexits.h kodları 64–78.

Çoğu kafa karışıklığının yaşandığı yer sinyal aralığıdır: 130, sürecin Ctrl+C (SIGINT) ile kesildiği anlamına gelir, 137 zorla sonlandırıldığını (SIGKILL: genellikle konteynerlerdeki bellek yetersizliği katilinden) belirtir, 139 bir bellek erişim ihlalidir (SIGSEGV) ve 143 kibarca sonlandırmadır (SIGTERM). Her giriş sinyali adlandırır ve neyin tipik olarak tetiklediğini açıklar.

Sayıya, sinyale veya sysexits adına ya da sade dile göre arayın; kategoriye göre filtreleyin: Başarı, Genel, Kabuk, Sinyal veya sysexits.h; ve herhangi bir kodu tek tıkla kopyalayın. Her şey tarayıcınızdaki yerleşik bir referanstan çalışır.

Çıkış Kodları Referansı Nasıl Kullanılır

  1. Arama kutusuna bir çıkış kodu (137), bir ad (SIGSEGV, EX_USAGE) veya "command not found" gibi bir ifade yazın.
  2. Gerekirse kategoriye göre filtreleyin: Başarı, Genel, Kabuk, Sinyal veya sysexits.h.
  3. Girişin anlamını ve açıklamasını okuyun; sinyal aralığı girişleri ayrıca altında yatan sinyali adlandırır.
  4. Bir hata raporu, izleme kuralı veya betik karşılaştırması için kodu kopyalayın.

Sıkça sorulan sorular

Sürecin sinyal 9 (SIGKILL) tarafından öldürüldüğü anlamına gelir, çünkü 128 + 9 = 137. Konteynerlerde ve kısıtlı ortamlarda en yaygın neden, çekirdeğin bellek yetersizliği katilinin süreci sonlandırmasıdır.

127, kabuğun komutu hiç bulamadığı anlamına gelir: genellikle bir yazım hatası veya PATH sorunu. 126 ise komutun bulunduğu ama çalıştırılamadığı anlamına gelir: tipik olarak çalıştırma izni olmadığı veya çalıştırılabilir bir dosya olmadığı için.

Bash ve diğer POSIX kabuklarında, komuttan hemen sonra echo $? çıkış durumunu yazdırır. Çalıştırdığınız her komutla sıfırlanır, bu yüzden başka bir şey çalıştırmadan önce okuyun.

Bu aralıktaki kodlara belirli anlamlar veren bir BSD kuralı: örneğin komut satırı kullanım hatası için EX_USAGE (64), eksik girdi dosyası için EX_NOINPUT (66) ve yapılandırma hatası için EX_CONFIG (78). Posta sistemleri ve bazı CLI araçları hâlâ bunları kullanır.

Çıkış durumları tek bir bayt'ta saklanır, bu yüzden 255'in üzerindeki her şey döner: çıkış 256, 0 olarak raporlanır ve bu başarı gibi görünür. 0–255 arasında kalın; kabuğun ayrılmış kodlarıyla çakışmaktan kaçınmak istiyorsanız 0–125 arasında kalın.

Evet, tamamen ücretsiz. Tüm referans sayfaya gömülüdür ve arama, filtreleme ve kopyalama herhangi bir sunucu isteği olmadan tarayıcınızda gerçekleşir.

Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.