이것이 작동하지 않는 이유는 내가 생각할 수있는 유일한 이유는 실제로 다른 쉘 (예 : /bin/sh
)을 사용했다는 것입니다.
파일 상단에 #!/bin/bash
이 있습니까? 예인 경우 #!/bin/bash -x
(추적을 켜려면 설명서 페이지에서 설명한대로 xtrace으로 변경하십시오.) 정확한 구문 오류와 함께 관련 출력을 질문에 붙여 넣으십시오. 그렇지 않은 경우 문제가 될 수 있습니다. ;-)
내가 생각할 수있는 또 다른 가능성은 파일에 ^M
자 (DOS 줄 끝)가있는 경우이며, 다음과 같은 오류가 발생할 수 있습니다 (어떤 줄이 있는지에 따라 다릅니다). 주위에 흩어져, 또는 스크립트)는 #!
행으로 시작하는 경우에 따라 다음과 같이
-bash: ./myscript.sh: /bin/bash^M: bad interpreter: No such file or directory
'/myscript.sh: line 2: syntax error near unexpected token `do
This page 그것은 드문 경우에 작동합니다 그래서 약간 수정 한있는 (그들을 제거 할 수있는 좋은 펄 스 니펫 (snippet)을 가지고 당신은 줄의 중앙에 ^M
의 표류가 있습니다) :
GNU와
. 아마 당신은 전체 스크립트와 my_script.py를 붙여 넣을 수 있고, 다른 스크립트일지도 모른다. –
저에게 잘 보입니다 ... –
무엇을 오류 ?. 나를 위해 일하고. 어떤 버전의 bash? – Zimbabao