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)] image

리눅스 등 Shell 환경)

> sed -i -e 's/\r//g' <script file path>

참고

Starting service on Linux throws a No such file or directory error


@jeongyong-park

Written by @jeongyong-park Front-end React w/Typescript. Intereseted in Web Development, GIS, Data Science, and Data Visualization via 2d and 3d. You should follow him on Twitter

© 2022, Built with Gatsby and .