/bin/bash^M: bad interpreter: No such file or directory 해결 방법

YH S·2024년 9월 9일

Linux

목록 보기
1/2

[원인]
Window 환경에서 sh 작성 후, linux 환경에서 실행하여
Window에서 사용한 개행 문자가 linux에서는 인식되지 못해 발생하는 문제

[해결방법]
1. vi에서 ^M 삭제하기
(1) vi -b 파일명 ^M 직접 삭제하고 실행

  1. sed 명령어로 ^M 삭제하기
    (1) sed -i 's/\r$//' [파일명]
  2. vi 에서 fileformat 설정하기
    (1) vi 파일명 fileformat 설정 :set fileformat=unix

0개의 댓글