Shellshock bash hata ortam değişkenleri yoluyla çalışır. Dürüst olmak gerekirse böyle bir özellik olduğu gerçeği ile şaşırdım:
"fonksiyon tanımlarının env vars üzerinden aktarılması"
Bu nedenle, mükemmel bir şekilde formüle edilmemiş olsa da bu soru, bu özelliğe sahip olmanın gerekli olacağı bir örnek veya vaka istemektir.
Bonus. Diğer kabuklar zsh, dash vs. de bu özelliğe sahip mi?
parallel
birden fazla bash örneğini çağırırsa işlev tanımlarının dağıtılmasını sağlar. Bu şekilde değilse, bunları bir dosyaya yazmak zorunda kalırsınız, her çağrılan örnek okunur ve ardından o dosyanın ne zaman kaldırılabileceği gibi sorunlarla uğraşmanız gerekir.
.dot
, eski kabuğun yaptığı aynı dosyayı kaynak olarak kullanırsınız. bu nasıl yapılır - ve bu mantıklı - ya da yeni kabuk exec
ing giriş sırasında dosya olarak beslemek . dosya zaten çekirdek tarafından önbelleğe alındıktan sonra bir kez okundu.