Bash 스크립팅에서 일반적인 구문 오류를 수정하는 방법을 알아보십시오. 특히 예상치 못한 토큰 근처의 끔찍한 '구문 오류'. 깨끗한 코딩을위한 효과적인 솔루션과 모범 사례를 배우십시오. ---이 비디오는 https://stackoverflow.com/q/70186142/ 사용자가 'hmood'(https://stackoverflow.com/u/12709566/)에 의해 질문을 기반으로하고 https://stackoverflow.com/a/70190829/ 사용자가 제공하는 답변에 따라 사용자 'Dudi Boy'(dudi) '(dudi)'( https://stackoverflow.com/u/6266192/) 'Stack Overflow'웹 사이트. 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 주석, 개정 내역 등의 대체 솔루션, 최신 업데이트/개발과 같은 원본 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원래 제목은 다음과 같습니다. CC By-SA By-Sa https://stackexchange.com/help/help/lpocensing at at at at at at at at at at at at https.com.com에서 라이센스를받은 컨텐츠 (음악 제외)는 예기치 않은 토큰 'if'에 근접한 구문 오류입니다. '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 스크립팅 BASH 스크립팅에서 예상치 못한 토큰 근처의 구문 오류를 이해하고 수정하면 작업 자동화를위한 강력한 유틸리티가 제공되지만 특히 조건 진술을 처리 할 때 암호 오류 메시지를 생성 할 수 있습니다. 발생할 수있는 일반적인 오류 중 하나는 예상치 못한 토큰 'if'근처의 구문 오류입니다. 이 게시물에서는이 오류의 원인과 효과적으로 해결하는 방법을 탐구합니다. 문제는 Bash 스크립트에서 작업하는 동안 특정 파일을 찾는 동안 루프 내에서 if 문을 사용하려고 할 때이 오류가 발생할 수 있습니다. 다음은 문제를 설명하는 결함이있는 스크립트의 스 니펫입니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]이 스크립트를 실행할 때 다음 오류 메시지가 표시 될 수 있습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조] BASH 스크립팅의 원인이 중요합니다. 오류는 FOR 루프의 구조와 후속 IF 문의 구조에 있습니다. 문제는 몇 가지 주요 문제에서 발생합니다. for 루프의 부적절한 종료 : For Loop은 후속 명령에 DO 키워드가 필요한 코드 블록이 포함되어 있다고 가정합니다. 변수 참조 후의 결장 : 불필요한 결장이 있습니다 : ~/$ x 이후에 구문 적으로 정확하지 않습니다. 완료 된 키워드 : 루프 구조에는 루프의 코드 블록의 끝을 신호하는 완료 키워드가 없습니다. 구문 오류를 해결하기 위해서는 적절한 Bash 스크립팅 규칙을 따라야합니다. 다음은 스크립트의 수정 된 버전입니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오]] 주요 변경 사항 : For 명령문 다음에 추가 : 루프의 명령 블록의 시작을 명확히합니다. ~/$ x 후에 결장을 제거했습니다. 파일 점검에 대한 구문 혼동이 없도록합니다. 완료 : 루프의 끝을 신호로, 코딩 구조를 이해하는 데 필요한 것이 필요합니다. 결론 bash 스크립팅은 특히 구문과 관련하여 까다로울 수 있습니다. 그러나 루프 및 조건부의 구조에 세심한주의를 기울이면 예상치 못한 토큰 'if'근처의 구문 오류와 같은 일반적인 함정을 피할 수 있습니다. 위에 제공된 수정 사항은 스크립트가 원활하게 실행되도록하는 데 도움이됩니다. 항상 스크립트를 철저히 테스트하고 추가 지침을 위해 공식 배쉬 문서를 다시 참조하는 것을 주저하지 마십시오! 행복한 스크립팅!