Singkat cerita, saya punya beberapa skrip shell yang ditulis Linux, kadang diedit di Windows, dan di-commit/di-pull dari/di/ke github, juga dari keduanya.

Windows menggunakan CR (carriage return)+LF (linefeed) untuk ganti baris. Linux pakai LF saja. Konsekuensinya skrip-skrip saya tersebut ndak jalan lagi di Linux.

Obatnya: sed -i 's/\r//' filename