Wenn ich ein Skript oder ein Programm schreibe, soll ich den Namen zusammen mit einer Warnung oder einer Fehlermeldung an stderr ausgeben? Beispielsweise:
./script.sh: Warning! Variable "var" lowered down to 10.
oder:
./prog.py: Error! No such file: "file.cfg".
Ich verstehe, dass es im Allgemeinen nur eine Frage des Geschmacks ist (vor allem, wenn Sie Ihre eigenen Sachen für sich selbst schreiben), aber ich frage mich, ob daran etwas Konventionelles ist? Ich glaube, die meisten UNIX / Linux-Dienstprogramme schreiben ihre Namen, wenn etwas passiert. Es scheint also eine gute Sache zu sein, aber gibt es Richtlinien oder unausgesprochene Regeln, wie man das macht und wie man das nicht tut?
Zum Beispiel ist es nicht ratsam, Binärdateien unter /usr/bin/
, sondern unter /usr/local/bin/
oder etwas anderem zu installieren . Gibt es ähnliche Regeln für die Ausgabe an stderr? Soll ich den Namen gefolgt von einem Doppelpunkt schreiben? Oder nur "Warnung!" und "Fehler!" Wörter? Ich konnte nichts finden, aber vielleicht konnte mir jemand zeigen, wo ich darüber lesen kann.
Bei dieser Frage geht es ein wenig um Programmierpraktiken, aber ich fand, dass dies hier geeigneter ist als beim Stackoverflow , da es um UNIX / Linux-Traditionen und nicht um das Programmieren im Allgemeinen geht.
no such file
der weiß, welches Programm sich in einerfoo | bar | baz
Pipeline befindet.