1、if [ -e filename ]如果 filename存在,则为真
2、可以用find . -type f -name "*b.txt"
#!/bin/sh
for filename in `find . -type f -name "*b.txt"`;do
echo $filename
done
你应该是想找符合两个匹配条件的文件,find有个-o的参数
#!/bin/bash
for i in `find /root/ -type f -name "*b.txt" -o "a-b.txt" `;
do
echo $i;
done
#!/bin/sh
cd /root
for filename in `ls *b.txt`; do echo $filename ;done