【发布时间】:2014-04-19 07:18:12
【问题描述】:
我想使用 FTP 从服务器下载文件。
这是我的脚本代码。 (myscript.sh)
#!/bin/ksh
ftp -n $1 << END
user $2 $3
lcd $4
get $5
bye
EOF
编写脚本并运行后,它不起作用。
sh myscript.sh 111.222.333.444 testuser test /myfolder/src/data/ DATA20140419.txt
shell 显示此消息: 使用 lcd 本地目录
我的脚本代码有什么问题?
【问题讨论】:
-
如果您必须使用
sh myscript...来启动此脚本,您是否使用了chmod 755 myscript.sh?这将使它直接可执行,并且您不需要使用sh ...,这可能会使您的问题复杂化,正如@7heo.tk 在下面提到的那样。 (看起来你的脚本应该可以工作,否则)。祝你好运。 -
是的,我已经更改了权限。如果我没有更改权限,shell 会显示“权限被拒绝”消息。感谢您的评论,我会尝试@7heo.tk 的解决方案。谢谢。