スクリプトまたはプログラムを作成している場合、警告またはエラーメッセージとともにその名前をstderrに出力する必要がありますか?例えば:
./script.sh: Warning! Variable "var" lowered down to 10.
または:
./prog.py: Error! No such file: "file.cfg".
一般的にそれは単なる好みの問題であることを理解しています(特に自分用に自分のものを書く場合)が、それに対して慣習的なものはあるのだろうか?ほとんどのUNIX / Linuxユーティリティは何かが起こったときに名前を書くと思うので、それは良いことのように思えますが、それを行う方法としない方法についてのガイドラインや暗黙のルールはありますか?
例えば、それは下のバイナリをインストールすることをお勧めではありません/usr/bin/
、むしろ下、/usr/local/bin/
または何か他のもの。stderrへの出力について同様のルールはありますか?名前の後にコロンを書く必要がありますか?または単に「警告!」および「エラー!」言葉?何も見つかりませんでしたが、誰かがそれについてどこで読むかを教えてくれるかもしれません。
この質問はプログラミングの実践に関するものですが、UNIX / Linuxの伝統に関するものであり、一般的なプログラミングではないため、stackoverflowよりもこちらの方が適切だと思いました。
no such file
、foo | bar | baz
パイプラインのどのプログラムを誰が知っているかからランダムにデバッグするのに役立ちます。