Liea
'① 공부/Shell, Batch' 카테고리의 글 목록 (9 Page)

① 공부/Shell, Batch

① 공부/Shell, Batch

쉘 스크립트 실행시 /bin/bash^M: bad interpreter 오류 해결하기

윈도우에서 쉘 스크립트를 작성하면 윈도우(Dos)와 리눅스(unix)의 파일 저장 방식이 다르기 때문에 문자열 뒤에 ^M이 붙어 나온다. 이때 해결방안은 다음과 같다. vi 편집기를 사용하여 :set fileformat=unix 를 입력하여 파일포맷팅을 해준다.

① 공부/Shell, Batch

쉘 스크립트 실행시 '\r': command not found 오류 해결하기

쉘 스크립트를 실행시켰더니 [ '\r': command not found ] 오류를 접했다. 해당 라인에 \r이 들어가있는데 파일에서는 그렇게 보이지 않는 것이다. 이 경우 편집기를 사용해서 수정을 해주어도 된다. 하지만 짧은 문장 하나로도 문제 해결이 가능하다. 아래 문장은 sed -i 치환 명령어를 사용해 지정한 파일 내 \r라는 문자열을 공백으로 바꾸어준다. sed -i 's/\r$//' filename