Wenn ich dein Script näher angesehen hätte, hätte ich dir das auch sofort sagen können
Beim FTP wird ja als erstes nach dem User gefragt, FTP-Kommandos werden dann noch nicht akzeptiert.
Das siehst du auch schon, wenn du den FTP IRGENDWOHIN manuell aufrufst.