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

#########################################################################
# File Name: ftp.sh
# 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<<EOFuser $u $pbinarycd deblcd /home/ycy/rcvftphashprompt offmget *.*bye
EOF
echo "Download from ftp successful"

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

lcd命令没有起作用!

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

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

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

原因:

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

ftp shell lcd不起作用相关推荐

  1. shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...

  2. shell中source的作用

    source命令用法 source FileName source命令作用 在当前bash环境下读取并执行FileName中的命令. *注:该命令通常用命令"."来替代. 使用范例 ...

  3. 什么是FTP服务器?有哪些作用?

    FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务.FTP协议是File Transfer Protoco ...

  4. linux ftp 命令lcd,Unix/Linux 中经常使用的 ftp 命令小例

    FTP 是一种文件传输协议.用于将文件从一台服务器转移到另一台服务器,FTP是使用一个客户端和服务端进行链接.默认端口 21; 通过ftp连接到服务器. # ftp domain.com # ftp ...

  5. Shell的概念与作用(一个应用程序或者说解释器)

    本文源于网络资源的学习与整理,非原创,如有侵权请告知删除. 一.Shell的概念 shell的意思是"壳",如果理解shell在linux中的作用(内核的外壳,既保护内核,也向用户 ...

  6. shell中竖线的作用_Shell中符号意义

    末端 (end-of-line).这个常用在 grep.sed.awk 以及 vim(vi) 当中. ${} 变量的正规表达式 bash 对 ${} 定义了不少用法.见本文后部 $*引用script ...

  7. ftp地址,ftp地址的2大作用

    FTP(File Transfer Protocal),是用于Internet上的控制文件的双向传输的协议.同时,它也是一个应用程序. FTP地址就是我们登录FTP后台时输入的那个IP地址,也就是网站 ...

  8. shell之冒号的作用

    冒号: :在shell中是一种命令,意思是总是为真,但是却不做任何操作,即总是为真的空命令 eg: [root@localhost ~]# ${abc:=t1} -bash: t1: command ...

  9. shell 中的export作用(转载)

    接触BASH的export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后echo显示出它的值,可结果却不是这样,脚本执行完后用source+脚本文件就可以了,我试了一下果然可 ...

最新文章

  1. 张宏江对话清华“智班”:我想看到更多极客
  2. sklearn中的朴素贝叶斯模型及其应用
  3. Java 多线程Thread
  4. nginx系列之八:使用upsync模块实现负载均衡
  5. RabbitMQ延迟消费和重复消费
  6. jvm系列(一):java类的加载机制
  7. 区块链组织架构_区块链可以加速开放组织的5种方式
  8. sublime安装python库_Mac OS 轻松用 Sublime Text 3 配置Python编译环境
  9. HEVC码率控制介绍(R-Lamda)
  10. python进程与线程_Python 进程和线程
  11. 【Excel 操作】二维表转一维表的两种方法
  12. 【华为云技术分享】深度理解AI概念、算法及如何进行AI项目开发
  13. vray许可服务器信息怎么看不到,VRay for sketchup的许可证问题怎么解决?
  14. Python爱心表白,快去发给你心仪的人叭~
  15. node.js 不能识别?.问号点运算符
  16. 代码之外——醒世良言
  17. 【CV】Mask R-CNN:用于目标实例分割的通用框架
  18. unity3d加载外部图片
  19. kmeans算法及其改进算法K-means++,ISODATA和Kernel K-means
  20. 学习JS,实现自动打字机动效

热门文章

  1. 用java实现八皇后问题_使用java语言实现八皇后问题
  2. java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...
  3. for循环一定要指定键么 vue_vue的for循环使用方法
  4. python常用面试题_史上最全Python工程师常见面试题集锦,有这一份就够了
  5. 从0搭建一个Springboot+vue前后端分离项目(七)完善前台与后台的联系,完善功能接口
  6. SQL语言学习(五)流程控制函数学习
  7. python eval()函数使用
  8. 对Python中路径操作指南
  9. 10 个小技巧:快速用 Python 进行数据分析
  10. Python函数的非固定参数