ftp shell lcd不起作用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanchenyu365/article/details/82256482

最近需要ftp从服务器下载文件回来,写了个shell脚本如下:

#########################################################################
# File Name: ftp.sh
# Author: YanChenyu
# mail: [email protected]
# Created Time: Thu 30 Aug 2018 11:46:11 PM PDT
#########################################################################
#!/bin/bash
u=ycy
p=1234
ip=10.18.16.9
ftp -v -n $ip<<EOF
	user $u $p
	binary
	cd deb
	lcd /home/ycy/rcvftp
	hash
	prompt off
	mget *.*
	bye
EOF
echo "Download from ftp successful"

服务器deb文件下的文件,全部能下载回来,可却总是在当前目录./,而本地目标文件夹/home/ycy/rcvftp什么也没有,

lcd命令没有起作用!

死活找不到解决方案,折腾一早上,各种百度没招最后实在没办法谷歌切到英文一页一页的翻,在下面找到了终极解决方案。

用vim把代码重新写一遍!用vim把代码重新写一遍!用vim把代码重新写一遍!

照着用vim写了一遍,运行,果然有效。

原因:

“---------------------有换行和回车被当做有效字符处理了------------”

猜你喜欢

转载自blog.csdn.net/yanchenyu365/article/details/82256482