일부 디버깅 목적으로 이 명령을 활성화했습니다 set -x
. 내 Bash 셸의 출력은 이제 다음과 같습니다.
$ ls
+ ls --color=auto
Certificates Desktop Documents Downloads Dropbox ...
set -x
이런 내용이 보이지 않게 하려면 어떻게 해야 합니까 + ls --color=auto
?
답변1
넌 그냥 달려가면 돼set +x
에서 man bash
:
Using + rather than - causes these options to be turned off.
답변2
set -x
또 다른 방법은 이 옵션을 자동으로 재설정하기 위해 서브셸에서 이를 사용하는 것입니다 .
#!/bin/bash
touch one
(
set -x
touch two
)
touch three
# Only "+ touch two" will get printed