调试设备时,往往需要反复将新编译的二进制通过ftp上传到目标机的指定目录下,此工作的重复性过多,考虑将操作写为shell脚本。
#!/bin/sh
if [ $# != 2 ]
then
echo "Usage: ftp-put.sh binary 192.192.4.101"
exit
fi
ftp -n<<! # -n: 不受.netrc文件的影响,<< : 使用即时文件重定向输入
open $2 # para2 : 192.192.4.101
user root root # usrid, password
binary
cd /usr/application # remote dir
lcd ./ # local dir
prompt
put $1 $1
close
bye
! # ! : 即时文件的标志他必须成对出现,以标识即时文件的开始和结尾
本文介绍了一种通过Shell脚本实现自动化FTP上传的方法,旨在减少重复的手动上传工作。脚本接收二进制文件名及目标IP作为参数,并执行上传过程。
6551

被折叠的 条评论
为什么被折叠?



