Bir kabuğun , örneğin sonlandırdığı bilinen , belki de bu komutun çalışmasını atlayabileceği ( veya daha ucuz bir eşdeğerini çalıştırabilir ) söyleyebilecek olasılıksız bir ( veya kısmen yararsız ) komut vermesi cat hugeregularfile.txt > /dev/null
istenirse ? touch -a hugeregularfile.txt
Daha genel olarak, dışardaki gözlemlenebilir davranış soyut makinenin değerlendirdiği gibi olduğu sürece, kaynak kodunda herhangi bir dönüşümü gerçekleştirebileceği için C derleyicilere benzer bir kabuktur mu?
DÜZENLE
Notta Bene: Aslen ortaya attığım sorum, kabuğun bu optimizasyonları yapmasına izin verilip verilmeyeceğini , gerekip gerekmeyeceğini veya hatta bunları gerçekleştirebilecek uygulamaların olup olmadığını soran bir başlığa sahipti . Her ikisi de memnuniyetle kabul edilse de, teoriye pratikten daha fazla ilgi duyuyorum.
cat
bunu söylemek çok büyük bir fark yaratabilir. Kabuk, dosyanın bir cihaz olduğunu anlayabilir, ancak güvenilir olması gerekmez.
wc
, Örneğin). Ancak, bildiğim kadarıyla POSIX kabuk optimizasyonunda bir pozisyon almıyor; Yoksa öyle mi?
ksh
. Çatal tasarruflu optimizasyonlara izin vermek için ayrı işlemler değil, kabuk altı ortamı dedikleri gibi .