每次手动登陆FTP下载同一个文件很麻烦,不如写个脚本。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/bin/bash ### getFTP v.1 ################# HOST='xxx.oozic.com' USER='xxx' PASSWD='xxx' # Login, run some cmd, it will exit automaticaly ftp -inv $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD ls #该干嘛就干嘛吧。。 bye END_SCRIPT exit 0 |
脚本中关键是<<END_SCRIPT, 学名叫Here document, 用于输入一个带回车的变量,这个用来交互式输入命令。
脚本运行完后会自动退出,所以不能用此方法来实现自动登陆FTP并停在里面。