Zsh 스크립트의 구문을 확인하는 방법은 무엇입니까?

Zsh 스크립트의 구문을 확인하는 방법은 무엇입니까?

bash -n script.shbash에서 명령을 사용하여 이 작업을 수행 할 수 있습니다 .
zsh에서 이것이 가능합니까?

답변1

-nPOSIX 쉘의 / 와 동일하여 -o noexec코드를 읽고 구문 분석할 수 있지만 실행되지는 않습니다.

info zsh noexec자세히보다.

쉘 구문 오류를 표시하지만 반드시 와일드카드/한정자/확장 표시 구문 오류 또는 이와 유사한 오류는 아닙니다.

또한 일부 옵션은 셸 구문에 영향을 미칩니다. 따라서 일부가 있으면 set -o those-options실행되지 않으므로 zsh -n아직 활성화되지 않은 것처럼 문법을 계속 해석하려고 시도합니다.

관련 정보