Chinaunix

标题: 关于循环的怪问题 [打印本页]

作者: CostaR    时间: 2007-12-10 17:54
标题: 关于循环的怪问题
代码文件test.sh的内容如下:
  1. #!/bin/bash
  2. cd /usr/local/logs/180/httpd
  3. echo $1
  4. for file in `ls ${1}*`
  5. do
  6. echo $file
  7. done
复制代码

运行后的结果如下
bbs
bbs-access.20071206.log
bbs-access.20071206.log.1
bbs-access.20071207.log
bbs-access.20071207.log.1
bbs-access.20071208.log
bbs-access.20071208.log.1
bbs-access.20071209.log
bbs-access.20071210.log
我有一下文件:
bbs-access.20071206.log
bbs-access.20071207.log
bbs-access.20071208.log
bbs-access.20071209.log
bbs-access.20071210.log
后缀为.1的文件是怎么来的?
作者: linux_paly    时间: 2007-12-10 19:02
那你单独执行下 ls bbs*
作者: 寂寞烈火    时间: 2007-12-11 00:23
是很怪 :-[
作者: edeed    时间: 2007-12-11 10:36
我在solaris下做了一下实验,没发现楼主的问题,是挺奇怪的
作者: walkerxk    时间: 2007-12-11 10:57
难道是瞬间产生的文件?把ls改成ls -l试试。




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