Hemen hemen tüm Linux'lar ps
, belirttiğiniz gibi BSD ve AT&T stil seçeneklerini destekleyen orijinal çekirdek Unix komutlarının GNU sürümlerini kullanır .
Belirttiğiniz hedef yalnızca Linux'lar arasında uyumluluk olduğundan, yanıt "Önemli değil" anlamına gelir.
Gömülü ve diğer çok küçük Linux varyantları genellikle GNU araçları yerine BusyBox kullanır, ancak bu durumda ps
cevabı gerçekten etkilemez, çünkü BusyBox sürümü çok soyulmuş olduğundan ne AT & Tish ne de BSDish olarak adlandırılamaz .
Zamanla, diğer Unixy sistemleri ps
uyumluluk farklılıklarını azalttı . Dolaylı olarak BSD Unix'ten türeyen ve genel olarak BSD Unix'e en çok benzer şekilde davranan Mac OS X , hem AT & Tish hem de BSDish ps
bayraklarını kabul eder .
Solaris / OpenIndiana da bu şekilde davranıyor, ancak bu daha az şaşırtıcı çünkü karışık bir BSD ve AT&T geçmişine sahip.
FreeBSD, OpenBSD ve NetBSD hala BSD stilini seçiyor.
Unix kutusu büyüdükçe, yalnızca bir stil stilini kabul etme olasılığı artar. Böyle bir kutudaki farklılıkları şimdi yaptığımız gibi kağıda dökebilirsiniz: henüz kurulmamışlarsa GNU araçlarını yükleyin.
Bununla birlikte, hala tuzaklar var. ps
çıktı genellikle taşınabilir olması gereken komut dosyalarında ayrıştırılmamalıdır; örneğin, Unixy sistemleri hangi sütunların kullanılabilir olduğuna göre değişir, işletim sisteminin kök olmayan kullanıcılara görünür kılmak istediği veri miktarı vb.
(Bu arada, "BSD vs. Unix" değil "BSD vs. AT&T" olduğunu unutmayın. BSD Unix hala UNIX®'dir. BSD Unix , orijinal AT&T şubesiyle doğrudan bir geliştirme geçmişi paylaşır . : AT&T ve halefleri BSD yeniliklerini tarihinin çeşitli noktalarına geri getirdiler.Bu zaman içindeki bu birleşim kısmen Açık Grup ve öncüllerinin çabalarından kaynaklanıyor .)