当前位置: 移动技术网 > 科技>操作系统>Linux > Linux编程实现递归查找文件

Linux编程实现递归查找文件

2020年04月15日  | 移动技术网科技  | 我要评论

命令格式如下:
script_name       search_on_dir       search_filename

 1 #!/bin/bash
 2 find(){
 3     echo $3" "$1
 4     files=`ls $1`
 5     for file in $files
 6     do
 7         if [ -d $1"/"$file ]
 8         then
 9             find $1"/"$file $2 `expr $3 + 1`
10         elif [ $file=$2 ]
11     then
12             echo $1"/"$2
13         fi
14     done
15 }
16 findfile(){
17     if [ -d $1 ]
18     then
19     find $1 $2 0
20     else
21     echo "this is not a directory or does not exist"
22     fi
23 }
24 echo "start finding $2 in $1"
25 findfile $1 $2

基本实现简单查找功能,编写代码时应格外注意语法格式

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网