17_8_30 shell 循环查找实例

vi a.sh

编辑内容

copy(){
    k=$(find $3)
    for file in $k
    do
        grep -n -s $1 $file //z在file中查找关键字 $1  -n   显示匹配行及行号;-s   不显示不存在或无匹配文本的错误信息
        if [ $? -eq 0 ]
                then
             cp $file $2
        fi
    done
 }
copy $1 $2 $3
或者
copy $*

./a.sh 参数1 参数2 参数3

注意:./为当前目录

原文地址:https://www.cnblogs.com/du1991/p/7454900.html