Якщо я пишу сценарій чи програму, чи повинен я вивести його ім'я разом із попередженням чи повідомленням про помилку? Наприклад:
./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? Чи слід писати ім’я, за яким слід двокрапка? Або просто "Увага!" та "Помилка!" слова? Я нічого не міг знайти, але, можливо, хтось міг би вказати мені, де про це читати.
Це питання трохи стосується практики програмування, але я вважав, що це більше доречно тут, ніж про stackoverflow , оскільки це стосується традицій UNIX / Linux, а не програмування взагалі.
no such file
від того, хто знає, яка програма вfoo | bar | baz
конвеєрі.