bash -n script.sh
bash에서 명령을 사용하여 이 작업을 수행 할 수 있습니다 .
zsh에서 이것이 가능합니까?
답변1
-n
POSIX 쉘의 / 와 동일하여 -o noexec
코드를 읽고 구문 분석할 수 있지만 실행되지는 않습니다.
info zsh noexec
자세히보다.
쉘 구문 오류를 표시하지만 반드시 와일드카드/한정자/확장 표시 구문 오류 또는 이와 유사한 오류는 아닙니다.
또한 일부 옵션은 셸 구문에 영향을 미칩니다. 따라서 일부가 있으면 set -o those-options
실행되지 않으므로 zsh -n
아직 활성화되지 않은 것처럼 문법을 계속 해석하려고 시도합니다.