function setx(){ sed '/[xv]/!Q2' <<>> "; } || { export PS4="`tput setaf 3`>>> `tput sgr0`"; set -xv; }; }
Функция setx
включает или выключает режим трассировки и подробности оболочки (set -xv
) в зависимости от текущего состояния. Если режим трассировки и подробности уже включены, функция выключает их. Если режим трассировки и подробности выключены, функция включает их.
Эта команда полезна при отладке скриптов, так как она позволяет отслеживать каждую выполненную команду и ее вывод.
Альтернативой краткой команде setx
является использование команд set -xv
для включения трассировки и подробностей оболочки и set +xv
для их выключения.
Команда не принимает аргументов.