Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255349
  • 博文数量: 54
  • 博客积分: 2668
  • 博客等级: 少校
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-06 01:08
文章分类

全部博文(54)

文章存档

2011年(14)

2010年(14)

2009年(26)

分类:

2010-09-19 14:10:17

很久没写bash ,今天写个简单的ftp上传脚本都让我惊了
脚本:
#!/bin/sh
#write by nigos 2010/09/19
#for auto ftp oracle bak files
###################define ###################################################
user=xxx
passwd=xxx
bak_path="xxxxx"
time=`date '+%y%m%d'`
bakfile="xxxx"
ftpsite="xxxx"
#################upbakfile fuction############################################
upbakfile()
{
ftp -n $ftpsite << autoftp
user $user $passwd
bin
lcd $bak_path
put "$bakfile"
quit
autoftp
}
######################ftp oracle bak files####################################
if [ -f $bak_path/$bakfile ];then
upbakfile
else
exit
fi
出现过的错误:syntax error: unexpected end of file 
 1.一开始是以为在windows一写的脚本上传上去,因为dos文本的缘故导致这个错误出现,经检查不是这个原因遭成
 2.仔细一看,upbakfile 写成了 upbakfile(),调用函数加了()。真是汗颜....
  3.修改后就没有错
 
 
阅读(1798) | 评论(0) | 转发(0) |
0

上一篇:解决归档日志已满的问题

下一篇:EXP&IMP

给主人留下些什么吧!~~