ну и дальше что-нибудь типа
утилиты должны обладать следующими неотъемлемыми качествами:
уметь рассказать о себе по ключу --help/-h
при запуске без параметров не делать ничего, кроме вывода сообщения о том, что есть ключ -h
внятно информировать пользователя о своей работе
информационные сообщения должны предваряться таймстампами, либо должен использоваться syslog
не использовать повышение привилегий без крайней на то нужды
если утилита пишет log-файл - информационные сообщения должны добавляться в него. при необходимости - использовать logrotate