Просто констатирую очевидное: если set -x
должен действовать на протяжении всего скрипта, и это всего лишь временная мера тестирования (чтобы не быть постоянной частью вывода), затем либо вызовите сценарий с параметром -x
, например,
$ bash -x path_to_script.sh
..., либо временно измените сценарий (первая строка), чтобы включить вывод отладки, добавив -x
] option:
#!/bin/bash -x
...rest of script...
Я понимаю, что это, вероятно, слишком широкий ход для того, что вы хотите, но это самый простой и самый быстрый способ включить / отключить, не усложняя сценарий временными элементами, которые вы, вероятно, все равно захотите удалить ( по моему опыту).