遍历当前目录下所有文件,包括子目录下所有文件,找含特定变量函数

#!/bin/bash
lujing=$(pwd)
find . -type f -name "*"|while read line
do
        cd $lujing
        a=$(basename $line)
        cd ${line%%$a*}
        if [ -z $(grep -n $1 $a) ]
        then
                b=$a
        else
                echo $line
                grep -n $1 $a
        fi

done

find . -type f -name "*"

返回当前目录下所有文件的路径

 basename $line

basename:只返回路径最后的文件名

你可能感兴趣的:(Linux嵌入式,linux)