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

function setx(){ sed '/[xv]/!Q2' <<>> "; } || { export PS4="`tput setaf 3`>>> `tput sgr0`"; set -xv; }; }


Функция setx включает или выключает режим трассировки и подробности оболочки (set -xv) в зависимости от текущего состояния. Если режим трассировки и подробности уже включены, функция выключает их. Если режим трассировки и подробности выключены, функция включает их.

Эта команда полезна при отладке скриптов, так как она позволяет отслеживать каждую выполненную команду и ее вывод.

Альтернативой краткой команде setx является использование команд set -xv для включения трассировки и подробностей оболочки и set +xv для их выключения.

Команда не принимает аргументов.

Ответить

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