Bash 스크립트에서 예상치 못한 토큰 "fi"`근처의 '구문 오류를 해결하고 수정하는 방법을 알아보십시오. ---이 비디오는 https://stackoverflow.com/q/73308548/ 사용자가 'swapnil deshmukh'(https://stackoverflow.com/u/17227919/)에 대한 질문을 기반으로하며 https://stackoverflow.com/a/7330900/에서 제공하는 답변. '스택 오버 플로우'웹 사이트에서 https://stackoverflow.com/u/10474/). 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 주석, 개정 내역 등에 대한 대체 솔루션, 최신 업데이트/개발과 같은 원본 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원본 제목은 다음과 같습니다. CC By-SA httpson.com.com.stack.com.com.Sa.stackenchange.com.Sa.stackenchange.com에서 라이센스를받은 컨텐츠 (Music)를 확인하는 BASH 스크립트에 대한 예기치 않은 토큰 'FI'근처의 구문 오류는 다음과 같습니다. 'CC By-SA 4.0'(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스에 따라 라이센스가 부여되며 원본 답변 게시물은 'CC Bysa 4.0'(https://creativecommons.org/by-sa/4.0/)에 따라 라이센스가 부여됩니다. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- bash 스크립트에서 예상치 못한 토큰 "fi"근처의 구문 오류 문제를 해결하면 복잡한 작업의 자동화 및 단순화가 가능합니다. 그러나 조건부 명세서로 작업 할 때, 특히 구문에 익숙하지 않은 경우 오류는 종종 발생할 수 있습니다. 일반적인 문제 중 하나는 예상치 못한 토큰 "fi"근처의 구문 오류이며, 이는 일반적으로 IF 문의 잘못 구성을 나타냅니다. 이 안내서에서는이 오류의 기본 원인과 효과적으로 해결하는 방법을 살펴 봅니다. 귀하의 경우 문제를 이해하면 오류 메시지는 FI 근처에 예상치 못한 토큰이 있음을 강조했습니다. 이것은 일반적으로 IF 문이 제대로 닫히지 않았거나 FI 후 부적절한 구문이 있음을 의미합니다. Bash 스크립트의 관련 부분은 다음과 같습니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] 위의 스 니펫은 && 운영자가 마지막 Fi에 따라 잘못 배치되기 때문에 오류를 던집니다. 폐쇄 FI 후에 실행해야 할 다른 명령이 있어야하지만 구문 오류가 발생하지 않아야합니다. 솔루션 분류 문제 해결을 위해 솔루션을 명확한 섹션으로 분류합시다. 28 행에서 발생한다고 언급 한 오류 줄을 식별합니다.이 부분은 코드 의이 부분에 해당합니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] 문제는 두 번째 FI 이후의 &&에 있습니다. 마지막 IF 문 후 명령의 연속을 의미하므로 필요하지 않습니다. 구문 수정 코드를 수정하고 구문 오류를 피하려면 결산 FI 후 불필요한 &&를 제거해야합니다. 수정 된 버전의 모습은 다음과 같습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] IF 문의 올바른 사용 예에 대한 예는 여기에 BASH에서 IF 문의 올바른 사용법을 보여주는 기본 예제입니다. 다른 명령으로 이어지지 않을 때는 &&와 같은 불필요한 구문 요소를 피하십시오. 오류 메시지를주의 깊게 읽으십시오. 그들은 종종 문제가 포함 된 줄을 직접 지적합니다. 결론 BASH 스크립트로 작업하는 동안 예상치 못한 토큰 "FI"근처의 구문 오류와 같은 구문 오류가 발생하면 실망 스러울 수 있습니다. 그러나 스크립트를 신중하게 살펴보고 적절한 구문을 보장함으로써 이러한 문제를 효과적으로 해결할 수 있습니다. 미래에 비슷한 함정을 피하기 위해 IF 문을 확인하고 스크립트에서 명확한 논리 구조를 사용하는 습관을 가지십시오. 이러한 팁을 염두에두면 스크립팅 기술을 향상시키고 개발에서 클리너, 오류가없는 배쉬 스크립트를 유지합니다. 행복한 스크립팅!