Shell脚本实现遍历某目录下所有的txt文件:

#!/bin/bash
TODAY=`date +"%Y%m%d"`;
BACKUP_DIR=/opt/backup/$TODAY;

echo $TODAY;
echo "=====第一种方法====="
for table in $BACKUP_DIR/*.txt; 
do
	echo $table
done

echo "=====第二种方法====="
dir=`ls $BACKUP_DIR/*.txt` 
for table in $dir
do 
	echo $table
done

结果:

[root@VM_0_6_centos opt]# ./test.sh
20200318
=====第一种方法=====
/opt/backup/20200318/1.txt
/opt/backup/20200318/2.txt
=====第二种方法=====
/opt/backup/20200318/1.txt
/opt/backup/20200318/2.txt