Всё, решил я у себя эту проблему. Огромное спасибо Speccyfighter.
Госссссподи, мы ещё должны помнить об окончаниях строк.... Да не должны мы помнить и знать, пускай OS делает такую проверку скрипта перед запуском и сам меняет на нужную, для успешного запуска.
Решение. У меня для текста установлен medit и он в меню позволяет выставить окончания строк, когда выставил Unix, всё заработало. На рабочей станции backup был Unix, а на сервере backup почему то оказался с окончаниями строк Windows (могло произойти, возможно я случайно поменял, так-как при создании нового файла на сервере ставится Unix).