-bash: ./startup.sh: /bin/bash^M: bad interpreter: No such file or directory
by 개발하는지호이 오류는 startup.sh 스크립트 파일이 Windows 형식의 줄바꿈(\r\n)을 사용하고 있기 때문에 발생한다.
유닉스 / 리눅스 시스템에서는 LF(\n) 형식의 줄바꿈을 사용해야 한다.
일반적으로 Windows에서 작성된 스크립트를 리눅스 환경으로 옮길 때 자주 발생한다.
해결 방법
1. Vim에서 파일을 연다.
2. 명령 모드로 전환하기 위해 :를 입력한다.
3. 다음 명령어를 입력한다.
:set ff=unix
또는,
:set fileformat=unix
이후,
:wq
로 저장하고 나온다.
결과,
이 명령어를 실행하면 현재 열령 있는 파일의 줄바꿈 형식이 Unix 형식으로 변경이 된다.
즉, Unix 형식에서는 각 줄이 LF 문자로 끝나게 된다.
'리눅스' 카테고리의 다른 글
chmod 755 ~ 의 의미 (0) | 2024.06.26 |
---|---|
기본 저장소, 외부 저장소 (0) | 2024.06.24 |
Sudo 명령어란? (1) | 2024.05.22 |
Linux 파일 시스템과 파일과 관련된 기본 명령어 (1) | 2024.03.26 |
리눅스의 몇 가지 명령어와 커맨드 라인 조작 단축키(맥) (0) | 2024.03.24 |
블로그의 정보
DevSecOps
개발하는지호