코딩/Linux

[ERROR] $'\r': command not found

저녕이 2025. 3. 5. 13:21
728x90
반응형

원인

$'\r': command not found에러는 windows에서 작성한 스크립트를 linux에서 실행할 때 발생하는 에러입니다.
윈도우에서 작성한 스크립트에서 개행 시 자동으로 \r\n이 붙는데, linux에서는 인식할 수 없어서 발생합니다.
따라서 작성한 스크립트에서 \r를 지워야합니다.

해결방법

sed -i 's/\r$//' [파일이름]

이렇게 하고, 다시 쉘 스크립트를 실행시키면 정상적으로 작동됩니다.

728x90
반응형