`
sunrise_king
  • 浏览: 171567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SHELL脚本中IF条件里使用EOF

    博客分类:
  • Unix
阅读更多
由于要循环按照条件ls出要上传的文件,再把这些文件ftp到指定服务器上。
开始的时候没有由于结束EOF没有顶格,一直报错"unexpected end of file”

后修改后还是有错误,

经过检查,if条件[]后要使用; 不然找不到fi.平常用if条件如果没有EOF,没有;也是没有问题的。特此记录

FILLIST=`ls ${filename}`
for FILE in $FILLIST
do
if [ -f $FILE ];then
echo "############ begin to upload ############"
      ftp -inv << EOF     
        open 192.168.1.1
        user username pass
        cd /path
        binary
        mput $FILE
        close
        bye
EOF
  #backup
      mv "$FILE" ${destpath}
fi
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics