Элегантный способ для подробного режима в сценариях?

Когда я пишу сценарии bash, я обычно получаю подробный режим таким образом (упрощенно):

_V=0

while getopts "v" OPTION
do
  case $OPTION in
    v) _V=1
       ;;
  esac
done

а затем каждый раз, когда мне нужен" подробный вывод ", я набираю это:

[ $_V -eq 1 ] && echo "verbose mode on" || echo "verbose mode off"

или, например, так:

[ $_V -eq 1 ] && command -v || command

Есть ли способ сделать это более элегантно? Я думал об определении функции с именем "verbose" и ее вводе вместо [$ _V -eq 1] , но это будет лишь крошечное улучшение.

Я уверен, что есть более распространенный способ сделать это…

26
задан codeforester 9 April 2019 в 17:54
поделиться