Для того что бы скрипт запускаемый из Cron или Shell работал, необходимо что бы перевод строки файла скрипта был в формате Unix (LF).