Как включить и выключить трассировку и подробный вывод оболочки (set -xv) одной командой!

xv() { case $- in *[xv]*) set +xv;; *) set -xv ;; esac }


Команда xv() позволяет включать и выключать трассировку и подробный вывод оболочки (set -xv) одной командой. Когда эта команда выполняется, она проверяет текущие настройки оболочки и включает или выключает опцию -xv в зависимости от ее состояния. Если опция -xv уже включена, то она будет выключена, и наоборот. Эта команда может быть полезна при отладке скриптов или при необходимости быстро включать и выключать трассировку в терминале. Альтернативой может быть использование отдельных команд set -x и set -v для включения и выключения каждой опции отдельно.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *