Используйте set +x
. Больше информации:
$ type set
set is a special shell builtin
Поскольку set
это встроенная оболочка, она описана в документации вашей оболочки.
Помните, что в некоторых системах есть справочные страницы для встроенных команд оболочки, но эти справочные страницы верны, только если вы используете оболочку по умолчанию. В Linux у вас могут быть справочные страницы, на которых представлены команды POSIX, которые появятся для встроенных команд оболочки, потому что нет никакой справочной страницы автономной утилиты для их теневого копирования; эти справочные страницы являются правильными для всех оболочек в стиле Борна (dash, bash, * ksh и даже zsh), но, как правило, неполными.
См. Раздел « Чтение и поиск в длинных страницах руководства», где приведены советы по поиску встроенной страницы руководства для длинной оболочки.
В этом случае ответ одинаков для всех оболочек в стиле Борна. Если включает опцию, выключает ее. Таким образом, отключает следы. Последняя читаемая трассировка неизбежна (кроме как при выходе из оболочки - иногда вы можете использовать подоболочку ).set -LETTER
set +LETTER
set +x
set +x
(set -x; command to trace; other command to trace); command that is not traced
set
этоbuiltin
команда оболочки (по крайней мере, в bash она есть), поэтому документация находится на странице руководства bash. Ищите справочную страницу,/^ *SHELL BUILTIN COMMANDS
чтобы прочитать все оset
и ее друзья!