Bir komut dosyası veya program yazıyorsam, adını uyarı veya hata mesajı ile birlikte stderr'e çıkarmam gerekir mi? Örneğin:
./script.sh: Warning! Variable "var" lowered down to 10.
veya:
./prog.py: Error! No such file: "file.cfg".
Genel olarak bunun sadece bir tat meselesi olduğunu anlıyorum (özellikle kendi eşyalarınızı kendiniz yazarsanız), ama bunun için geleneksel bir şey olup olmadığını merak ediyorum? Çoğu UNIX / Linux yardımcı programının bir şey olduğunda adlarını yazdığına inanıyorum, bu yüzden iyi bir şey gibi görünüyor, ancak bunun nasıl yapılacağını ve nasıl yapılacağına dair yönergeler veya konuşulmamış kurallar var mı?
Örneğin, ikili dosyaların altına /usr/bin/
, altına /usr/local/bin/
veya başka bir şeye kurulması tavsiye edilmez . Stderr'e çıktı konusunda benzer kurallar var mı? İsmi ve ardından iki nokta üst üste yazmalıyım? Veya sadece "Uyarı!" ve "Hata!" kelimeler? Hiçbir şey bulamadım ama belki biri beni nereden okuyacağımı gösterebilir.
Bu soru programlama uygulamaları hakkında biraz, ama oldukça üzerinde daha burada daha uygundur düşünce stackoverflow UNIX / Linux gelenekler hakkında ve genel olarak programlama değil.
no such file
birfoo | bar | baz
boru hattında hangi programı bilenlerden rastgele bir hata ayıklamaya yardımcı olabilir .