Tworząc skrypt unixowy w edytorze pod windows, dodawany jest znak końca lini: CRLF natomiast unix używa LF.
Skutkuje to błędnym wykonaniem się skryptu.
Pod windows można użyć darmowego edytora http://knapsu.eu/notepad2_pl/ gdzie mamy możliwość ustawienia właściwego znaku końca linii:
Widok->Pokaż znaki końca wiersza
Plik->Znak końca wiersza->Unix
W notepad++ http://notepad-plus-plus.org/
Widok->Pokaż niewidoczne znaki
Edycja->Konwersja końca znaku linii
IMHO – Notepad++ jest fajniejszy.