bash 쉘 프로세스를 호출할 때 또는 다음에 대해 두 가지 옵션이 명확하지 않습니다 set
.
-v 쉘 입력 행을 읽은 대로 인쇄합니다.
-x 명령, 대소문자 명령, 선택 명령, 산술 명령 및 해당 인수 또는 연관된 단어 목록을 포함하여 확장 후 및 실행 전의 간단한 명령 추적을 인쇄합니다. PS4 변수의 값이 확장되고 결과 값이 명령 및 확장된 매개변수 앞에 인쇄됩니다.
명령 추적은 쉘 입력 라인과 어떻게 다릅니까?
답변1
이것추적하다표시된 행은처형된, 변수 대체를 계산합니다. 자세한 추적에는 다음 줄이 표시됩니다.읽다.
비교를 위해 csh
읽은 행만 표시하는 자세한 설정이 있습니다. 스크립트 문제를 디버깅하는 데는 그다지 유용하지 않습니다.
BTW, 둘 다 -v
POSIX -x
에 설명되어 있습니다.쉘 명령 언어. 따라서 이 문제는 bash에만 국한된 문제가 아닙니다.