Google Translate

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

Tutte le volte che scrivo un nuovo script in bash e lo trasferisco dal pc windows al server linux ubuntu, durante l'esecuzione mi capita spesso di ricevere l'errore "-bash: ./readdb.sh: /bin/bash^M: bad interpreter: No such file or directory".


Si tratta di un errore di conversione durante il trasferimento dal mondo windows al mondo linux.

Il file è stato preparato con gli "a capo" stile windows (\r\n) anzichè stile unix (\n).

Per "ripulire" il file da caratteri strani e invisibili, su internet ho trovato la seguente soluzione:

1) vi nomefile.sh

vi=Editor di testo da utilizzare dalla sessione terminal

2) ESC :set fileformat=unix

3) ESC :wq


- have fun -