반응형
리눅스로 sh 파일을 실행하려다 보면
간혹 이런 문구가 발생한다
^M bad interpreter: no such file or directory
이는
우리가 주로 사용하는 윈도우에서 만들어진 파일은 마지막에 ^M가 들어가는 것이 달라 에러가 발생된 것이다.
파일을 직접 열어서 들어가보면
파일의 줄마다 뒤에 추가되어있는걸 볼 수 있다.
해결 방법
vi 명령어로 파일을 연 후 해당 파일의 포맷을 unix로 바꿔주면 된다.
$ vi batchfile.sh
파일 안에 막 내용 기타등등
...
:set fileforamt=unix
위의 명령어 실행 후 파일 저장
:wq
반응형
'OS > Linux' 카테고리의 다른 글
[Linux] [CentOS 7] tomcat에 https 인증 넣기 / 443 포트 / jks파일 (0) | 2023.03.11 |
---|---|
[Linux][CentOS7] 방화벽 port 설정하기 (0) | 2023.03.10 |
[Linux] tail 명령어 (실시간 로그 보기) (0) | 2022.09.14 |
[Linux] 리눅스에서 자주 쓰이는 mysql 명령어 (0) | 2022.03.31 |
[Linux] 리눅스 크론탭(crontab) 설정하기 (0) | 2022.03.02 |
댓글