【Shell】遍历目录下所有文件脚本

递归遍历

#!/bin/bash
read_dir(){
    for file in `ls $1` 
    do  
        if [ -d $1"/"$file ]
        then
            read_dir $1"/"$file
        else
            if [ "${file##*.}" = "sh" ]; then
                # your command here
            fi  
        fi  
    done
}
read_dir $1

你可能感兴趣的:(linux,运维,服务器)