코딩/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
반응형