我需要在ftp期间允许用户输入,以便用户定义$ HERE表示的最终dircectory。我的ftp在一个脚本中,然后由另一个脚本运行。我已经尝试将argv传递给scritp,但它表示非法数量的参数
我的ftp很简单:
ftp -in <my.ftp #which runs the script my.ftp which looks like this bellow:
open server
user user passwd1
cd /u/place/userarea/$HERE
mget FILE.FLE
quit
当我运行ftp脚本时,我希望它向用户询问一个数字,然后将脚本cd放入该目录。
谢谢
答案 0 :(得分:0)
假设my.ftp
是一个静态文件,您不能指望您的ftp
客户端解析其中的shell变量。切换到具有该功能的ftp
客户端,或使用此处的文档:
read -p "Where? " HERE
ftp -in <<____EOF
open server
user user passwd1
cd /u/place/userarea/$HERE
mget FILE.FLE
quit
____EOF