蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


看看这段shell有什么问题

while $date1 -lt $date2

do

t_file=*$date1."vou"

echo $t_file

date1=`expr $date1 + 1`

ftp -vn<<!

open 178.143.0.222

user root root

bi

prompt

cd /tmp/

mput $t_file

!
done

好象在while 语句中执行ftp -vn<<!就不行,执行的时候在最后一行报错,提示,"end of file " unexpected .

向这种情况应该怎么写。

看看这段shell有什么问题

!的前后不要有空格

看看这段shell有什么问题

那这个最后的done可以接着这个!写吗

看看这段shell有什么问题

我是没有空格的,我把done写在!后面还是要报错啊。

看看这段shell有什么问题

我试了一下
[code]
ftp -vn<<!
open 178.143.0.222
user root root
bye
!
[/code]
是可以的, :em02:

done 不能接在!后面,
done是while的结束,怎么可以接在后面。

另外!可以用别的符号或EOF,
:em02:

看看这段shell有什么问题

但是我用while 语句的话,结束一定要用done的啊,不然这个循环语句应该怎么放?

看看这段shell有什么问题

ftp -i -n IP port <<!

.
.
.
!
是可以的!

看看这段shell有什么问题

不行的,我要用在while循环中的。

看看这段shell有什么问题

<<前要有空格吧?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com