Chinaunix

标题: FTP上传完毕后,脚本无法继续,高手请来看看 [打印本页]

作者: lanyongly    时间: 2005-11-08 18:06
标题: FTP上传完毕后,脚本无法继续,高手请来看看
脚本如下

exec ftp -ivn $HOST_NAME << ! >./ftp.log
binary
user $FTP_USER $FTP_PASSWORD
mkdir $dir1
cd $tarfiledate
put $tarfiledate.pacct.tar.Z
bye !

grep -c '^226' ./ftp.log 2>/dev/null
exit 0
if [ $? -eq 0 ]
then
  echo "$SYS_DATEt$SYS_TIMEtWARNINGt0003t传送完毕。" >> $ACCT_LOG
  exit 0


为什么FTP完毕后,后面的脚本无法继续
作者: socrates-ls    时间: 2005-11-08 20:43
我猜想:执行exec之后,shell script进程被替换为ftp进程了,shell script进程已经不存在了,所以当从ftp退出后,就结束了。
作者: sway2004009    时间: 2005-11-08 21:20
用source应该可以把。
而且没必要这样把。
为什么要exec呢?
看看shell置顶的文章,我记得网中人老师好像讲了。
蛮清楚了。
exec执行完后,exit了。
作者: xy-coordinate    时间: 2005-11-09 09:03
<shell13q>-(9)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2