#!/bin/bash function readDir(){ #echo $1 #echo $2 targetDir=`ls $1` #
是键盘上'~'下面的符号,不是单引号 for fileName in $targetDir do if [ -d $1"/"$fileName ] #
两端要有空格,不然报错 then #echo $1"/"$fileName readDir $1"/"$fileName $2 else #echo
$fileName #echo ${fileName:0-3} if [[ ${fileName:0-3} == '.py' ]]; # 查找扩展名为
.py的文件 then echo $1"/"$fileName >> $2/findPy elif [[ ${fileName:0-5} == '.html'
]]; # 查找扩展名为 .html的文件 then echo $1"/"$fileName >> $2/findHtml elif [[
${fileName:0-3} == '.js' ]]; # 查找扩展名为 .js的文件 then echo $1"/"$fileName >>
$2/findJs elif [[ ${fileName:0-2} == '.h' ]]; # 查找扩展名为 .h的文件 then echo
$1"/"$fileName >> $2/findC fi fi done } readDir $1 $2 #分别代表两个参数,即后面调用时传入的
'遍历目标文件夹路径' 和 '遍历结果保存路径'
给脚本添加执行权限:
chmod 755 findClass.sh (7:x:执行=1 + r:读=4 +w:写=2;5:x + r) 或者 chmod +x
findClass.sh
执行脚本:
./findClass.sh '遍历目标文件夹路径' '遍历结果保存路径'

技术
©2020 ioDraw All rights reserved
程序员升职记第28关三排序代码使用ADB命令卸载安卓设备上的应用centos7部署springboot jar包网上赚钱的门路方法,大部分人都是利用这三种方法!每周计划思维导图模板mac解决Enter passphrase for key每次输入密码PHP 先返回结果到前端,PHP代码继续执行后续的任务MariaDB数据库用户创建/删除及权限授权/撤回Docker容器和镜像的导入、导出天猫等网店要挟用户成风?要硬钢!别惯他们臭毛病