|
发表于 2006-11-18 00:31:32
|
显示全部楼层
当 *c 文件不存在的时候就不等
- [0 No.1652 huan@huan /tmp/work]$ ls
- [0 No.1653 huan@huan /tmp/work]$ echo *c
- *c
- [0 No.1654 huan@huan /tmp/work]$ touch test.c
- [0 No.1655 huan@huan /tmp/work]$ echo *c
- test.c
- [0 No.1656 huan@huan /tmp/work]$
复制代码 这种方法常用于判断某种 /pattern/ 文件存在与否
我觉得用ls 简单些- [0 No.1656 huan@huan /tmp/work]$ ls *c &> /dev/null && echo Y
- Y
- [0 No.1657 huan@huan /tmp/work]$ rm -f *c
- 已删除 ‘test.c’
- [0 No.1658 huan@huan /tmp/work]$ ls *c &> /dev/null && echo Y || echo N
- N
- [0 No.1659 huan@huan /tmp/work]$
复制代码 |
|