分页: 1 / 1
echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-07 16:17
由 chineseli
比如echo *.h ,如果目录里有.h文件时就会都显示出来,但是如果没有时屏幕上就显示一个 *.h,很不合理,怎么让没有时就什么也不显示呢?
Re: echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-07 16:41
由 xhy
代码: 全选
a=`echo *.h`; if [ "$a" = "*.h" ]; then echo "OK"; else echo "NO"; fi
自己注意缩进
Re: echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-07 16:42
由 poet
Re: echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-07 22:45
由 aerofox
代码: 全选
shopt -s nullglob
echo *.h
Re: echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-07 22:57
由 xiooli
代码: 全选
echo *.h|grep -vw "*.h"
Re: echo *.h 时如果*.h没有时怎么让什么也不显示?
发表于 : 2008-12-08 15:31
由 aerofox
3楼的方法会找出子目录中的内容。
2楼和5楼的方法在存在文件“*.h”时有些问题。
问题例子:
代码: 全选
touch '*.h'
echo *.h|grep -vw "*.h"