단축키

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 25985
공지 System URL만 붙여넣으면 끝! 임베드 기능 2025.01.21 20464
379190 유머 백종원 까고 경력위조로 나락갔던 강레오 근황.jpg new 2025.06.13 4
379189 유머 유럽에서 하고 있는 콜라보 甲.jpg new 2025.06.13 4
379188 유머 포크레인 자격증 시험보고 풀이 죽은 아버지.jpg new 2025.06.13 6
379187 유머 회사생활 할때 기억해야 할 일 new 2025.06.13 4
379186 유머 고해형 이시아 근황 new 2025.06.13 6
379185 유머 38도 열이 있는 아이도 흥분하게 만드는 소아과 new 2025.06.13 4
379184 유머 딸이 저 몰래 아이패드를 샀네요.ㄷㄷㄷㄷㄷ new 2025.06.13 6
379183 유머 전세계에서 전쟁이 나면 가장 바빠지는 장소.jpg new 2025.06.13 5
379182 유머 학회에서 발표도중 고추를 깐 유명 생리학자.jpg new 2025.06.13 6
379181 유머 충남 예산 주민들, 백종원 응원 현수막…"기억하고 응원할 것" new 2025.06.13 4
Board Pagination Prev 1 2 3 4 5 ... 37919 Next
/ 37919