[小贴士]ftp的lcd命令,应该使用相对路径

来源:互联网 发布:淘宝优化排名靠前 编辑:程序博客网 时间:2024/06/07 08:45

在Shell脚本里访问ftp时,我们有时会使用变量记录当前路径(通过$PWD变量或是pwd命令),在经过一系列操作后,使用ftp的lcd命令跳回本地原来的目录。

但这种方式是不可靠的,原因在于,windows下的ftp客户端通常只认windows路径,使用cygwin运行Shell脚本时,$PWD返回的是cygwin路径如/cygdrive/c/...,ftp的lcd不能正确识别这种路径。

可以使用一个跟随变量,初始值为".",当使用lcd每进入一个目录时,跟随变量增加一个"/.."。最后lcd这个变量的值,可以跳回原来的目录。

原创粉丝点击