단축키

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
379193 유머 보는 사람들마다 기준 많이 다른거 같은 이번 키오프 안무 newfile 2025.06.13 3
379192 화장품 [공홈] 헉슬리 & 피브 패밀리세일 3,000원부터 다양 newfile 2025.06.13 137
379191 퇴근이당 new 2025.06.13 6
379190 유머 백종원 까고 경력위조로 나락갔던 강레오 근황.jpg new 2025.06.13 13
379189 유머 유럽에서 하고 있는 콜라보 甲.jpg new 2025.06.13 11
379188 유머 포크레인 자격증 시험보고 풀이 죽은 아버지.jpg new 2025.06.13 14
379187 유머 회사생활 할때 기억해야 할 일 new 2025.06.13 11
379186 유머 고해형 이시아 근황 new 2025.06.13 11
379185 유머 38도 열이 있는 아이도 흥분하게 만드는 소아과 new 2025.06.13 9
379184 유머 딸이 저 몰래 아이패드를 샀네요.ㄷㄷㄷㄷㄷ new 2025.06.13 14
Board Pagination Prev 1 2 3 4 5 ... 37920 Next
/ 37920