[Linux Shell]简单的文件查找脚本-无法找到脚本文件

脚本如下:

#!/bin/bash

DIR[0]=/mnt/DATA/

DIR[1]=路径2

DIR[2]=路径3

echo -e "\033[1m\033[36m备份文件检索工具\033[0m"

echo "说明:根据检索字符名称查找文件名"

clear

until [[ $i = [Ee][Xx][Ii][Tt] ]]

do

clear

echo -e "\033[1m\033[36m备份文件检索工具\033[0m"

echo "说明:根据检索字符名称查找文件"

echo "输入[exit]退出"

read -p "输入项:" i

echo ""

for S in "${DIR[@]}"

do

F=$(find $S -name "*$i*" -print)

if [ -n "$F" ]; then

N=$(find $S -name "*$i*"|wc -l)

echo "$F"

echo -e "搜索包含[\033[35m$i\033[0m]相关内容 共计[\033[32m$N\033[0m]条记录"

read

else

if [[ $i = [Ee][Xx][Ii][Tt] ]]; then

echo "退出"

else

echo -e "搜索包含[\033[31m0\033[0m]条包含\033[32m[$i]\033[0m记录!"

read

fi

fi

done

done

[Linux Shell]简单的文件查找脚本

说明:

很简单的实用的脚本,方便快速查找相应文件所存放位置信息

DIR[*] 等号后面是查询路径

until循环 括号中是 EXIT变量 不用区分大小写

赋予i变量值到for循环中查询 DIR赋予i的变量值

查找成功统计数量并显示路径.

高手勿喷,本人非高手还在学习当中,如有更好的方式谢谢分享。

推荐阅读