[TroubleShooting] - bash: ./run.sh: #!/bin/sh^M: bad interpreter: No such file or directory

devhans·2023년 10월 17일

TroubleShooting

목록 보기
2/3
post-thumbnail

배경

해당 에러는 리눅스에서 쉘 스크립트를 실행하려고 할 때 발생했습니다.

원인

쉘 스크립트를 윈도우 환경에서 편집하고 배포할 경우 리눅스에서 줄바꿈이 ^M으로 인식되어 제대로 실행이 안됩니다.

해결 방법

쉘 스크립트를 바이너리 파일로 오픈

vi -b run.sh

끝의 한글자를 공백으로 변경

:%s/.$/ /g
profile
책 읽고 운동하기

0개의 댓글