linux脚本中我知道文件名的一部分,如何判断此文件存在

2025-03-31 05:13:11
推荐回答(3个)
回答1:

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

回答2:

你应该是想找符合两个匹配条件的文件,find有个-o的参数

#!/bin/bash
for i in `find /root/ -type f -name "*b.txt" -o "a-b.txt" `; 
do 
echo $i;
done

回答3:

#!/bin/sh
cd /root
for filename in `ls *b.txt`; do echo $filename ;done