단축키

Prev이전 문서

Next다음 문서

수정 삭제

단축키

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form

Linux에서 sh 파일을 사용하는 경우 가끔 다음과 같은 에러가 발생하는 경우가 있습니다.

  • / bin / bash ^ M : 잘못된 인터프리터 : 해당 파일 또는 디렉토리 없음 (no such file or directory
    )

VI로 확인을 해보 아도 펼쳐보기 내용은 이상이 없는데, 다음로 해당 파일을 열어 보도록하자.

  • vi -b <파일>

확인을 해보면 개행마다 ^ M이라는 이상한 문자가있는 것을 볼 수 있습니다.

원인으로는이 파일이 아마도 윈도우즈에서 생성되어서 개행마다 캐리지 리턴 문자 인 "^ M"이있어 리눅스에서 실행시 에러를 낸다.

참고로 윈도우즈의 개행은 CR LF이고, 리눅스에서는 LF입니다.

  • CR ( 캐리지 리턴)
  • LF (줄 바꿈)
위의 해결은 vi -b로 진입하여 CR에 해당하는 "^ M"문자를 모두 삭제하거나 리눅스에서 새로 파일을 작성하여 실행하면 제대로 동작한다.
 
vi에서 수정시에는 다음을 참고한다.
  • : % s / ^ M $ //
  • 참고로 ^ M 문자는 Ctrl + V, Ctrl + M을 차례로 나타냅니다.



출처: https://leechwin.tistory.com/entry/Ubuntu-sh-파일-실행시-binbashM-에러가-발생하는-경우 [Library of developer]


0 0 0 0 0 0 0 0 0 0
List of Articles
번호 분류 제목 날짜 조회 수
공지 이슈 🚨(뉴비필독) 전체공지 & 포인트안내 8 file 2024.11.04 25997
공지 이슈 URL만 붙여넣으면 끝! 임베드 기능 2025.01.21 20476
379355 생활용품 볼륨 스트레이트 웨이브 음이온 고데기 newfile 2025.06.14 688
379354 비오는 지역 있어? new 2025.06.14 26
379353 유머 러시아 모델 단골식당.jpg new 2025.06.14 31
379352 유머 봉지욱 기자 - 얼굴 까고 질문도 못하는 게 기자냐. 브로커지. new 2025.06.14 28
379351 유머 물건 살때 반드시 명심할 것들 new 2025.06.14 23
379350 유머 선생님으로 섭외당해서 출석부르는 김장훈 new 2025.06.14 30
379349 유머 와들와들 미국이 북한을 공습하려한 사건  new 2025.06.14 27
379348 유머 펌] 백해룡 마약사건 정리.jpg new 2025.06.14 29
379347 유머 일본 국회의원 식당 정식 vs 후쿠오카시 초등학교의 급식 new 2025.06.14 22
379346 유머 일본녀들이 바람을 많이 피는 이유.jpg new 2025.06.14 32
Board Pagination Prev 1 2 3 4 5 ... 37936 Next
/ 37936