İlk yaklaşıma göre, 0 başarılı, sıfır olmayan bir başarısızlık, 1 genel bir başarısızlık ve birden büyük bir şey belirli bir başarısızlıktır. Her ikisi de başarı için 1 vermek üzere tasarlanan önemsiz yanlış ve test istisnalarının yanı sıra, bulduğum birkaç istisna daha var.
Daha gerçekçi olarak, 0 başarı veya belki başarısızlık anlamına gelir, 1 genel başarısızlık veya belki başarı anlamına gelir, 2 hem 1 hem de 0 başarı için kullanılıyorsa, ama belki de başarı anlamına gelir.
Diff komutu, karşılaştırılan dosyalar aynı ise 0, farklıysa 1 ve ikili dosyalar farklıysa 2 verir. 2 aynı zamanda başarısızlık demektir. Daha az komut, bağımsız değişken sağlamadığınız sürece hata için 1 verir; bu durumda, başarısız olmasına rağmen 0'dan çıkar.
Daha fazla komut ve yazım komutu, hata izin verilmedi, var olmayan bir dosya veya bir dizini okuma girişiminden kaynaklanmadığı sürece hata için 1 verir. Bu vakaların herhangi birinde, başarısız olmasına rağmen 0'dan çıkarlar.
Daha sonra expr komutu, çıktı boş dize veya sıfır olmadığı sürece başarı için 1 verir; bu durumda 0 başarıdır. 2 ve 3 başarısızdır.
Sonra başarı veya başarısızlığın belirsiz olduğu durumlar vardır. Grep bir desen bulamadığında, 1'den çıkar, ancak gerçek bir hata için 2'den çıkar (izin reddedildi gibi). Klist, bir bilet bulamadığında da 1'den çıkar; ancak bu, grep'in bir desen bulamamasından veya boş bir dizin olduğunuzdan daha fazla başarısızlık olmamasına rağmen.
Ne yazık ki, unix güçleri, çok yaygın olarak kullanılan yürütülebilir dosyalarda bile, herhangi bir mantıksal kurallar dizisini zorlamıyor gibi görünmektedir.