
많은 조건이 포함된 긴 쉘 스크립트가 있는데 이를 실행하지 않고 스크립트에 구문 오류가 있는지 알고 싶습니다.
쉘 스크립트가 해석되기 때문에 불가능하다고 생각하는데, 몇 가지 트릭을 사용하여 알 수 있는 방법이 있습니까?
답변1
bash -n scriptname
하지만 이는 명령 가용성이 아닌 구문을 확인합니다. (스크립트가 아직 설치되지 않은 명령을 사용하는 경우 경고하지 않습니다)
답변2
스크립트 구문을 확인하는 온라인 도구를 찾았습니다. 스크립트를 확인하는 것 외에도 오류를 방지하기 위해 가능한 수정 사항을 제안합니다.