/bin/bash^M: bad interpreter error

Se avete questo errore nell’eseguire un file, creato in ambiente Windows, su Linux/Mac OS X dovete modificarne il contenuto rimuovendo gli “\r” o “return”. Infatti Windows, a differenza di *nix, per rappresentare un “a capo” inserisce un “\n” o newline e un “\r” o return.

Su Linux e Mac questo non va bene quindi va applicata la seguente modifica da terminale:

sed -i 's/\r//g' file_to_patch.sh

Ora il file sarà corretto e potrà essere avviato senza alcun problema 🙂

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.