Shell 스크립트 실행시 'No such file of directory' 오류
June 07, 2021
sh
bash
상황
Linux 또는 WSL, Git Bash 등에서 Windows에서 작성한 스크립트를 실행할 경우
에러 메시지
line 1: #!/bin/sh: No such file or directory
또는
line 1: #!/bin/bash: No such file or directory
원인
Windows나 Mac 등에서 텍스트 편집기를 통해 작성한 스크립트에 CR+LF 가 리눅스 쉘 스크립트 파서에서 오류를 발생시킴
해결법
Windows GUI의 Notepad++ 등을 사용 할 경우) [편집] => [EOL 변경] => [Unix(LF)]
리눅스 등 Shell 환경)
> sed -i -e 's/\r//g' <script file path>
참고
Starting service on Linux throws a No such file or directory error