如何在linux中使用shell脚本登录ftp服务器?
我想使用shell脚本登录到我的FTP服务器。我制作了一个.sh文件,其内容如下 ftp 开口172.31.1.45 但它不起作用。第二个命令未执行。请帮忙。我是linux新手,如果这是一个愚蠢的问题,请原谅,试试这个:如何在linux中使用shell脚本登录ftp服务器?,linux,shell,ftp,terminal,command,Linux,Shell,Ftp,Terminal,Command,我想使用shell脚本登录到我的FTP服务器。我制作了一个.sh文件,其内容如下 ftp 开口172.31.1.45 但它不起作用。第二个命令未执行。请帮忙。我是linux新手,如果这是一个愚蠢的问题,请原谅,试试这个: #!/bin/sh HOST="yourhost" USER="user" PASSWD="pass" FILE="file.txt" ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD put
#!/bin/sh
HOST="yourhost"
USER="user"
PASSWD="pass"
FILE="file.txt"
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
#/垃圾箱/垃圾箱
HOST=“yourhost”
USER=“USER”
PASSWD=“pass”
FILE=“FILE.txt”
ftp-n$HOST如果只是一个简单的文件传输问题,您可能想看看使用ncFTP、wget或cURL之类的工具,它们可以在一个命令中完成文件传输。使用这些工具,您只需在一个命令中传递用户名、密码、主机地址、源文件和目标文件。如何放置多个文件,我尝试使用mput*,但它不是wokring