Shell编程-查找文件

Shell编程-查找文件

题目要求

实现一个脚本,可以在指定的目录下查找某个文件/目录.

  • 如果找到该文件/目录,显示其完整路径名
  • 如果找到多个文件,则每个文件名都显示
  • 命令格式如下:
  • SCRIPT_NAME SEARCH_ON_DIR SEARCH_FILENAME

设计思路

cd到当前需要查找的目录下,匹配与输入文件名相匹配的文件,并输出绝对路径

给脚本加上执行权限chmod u+x Search

将脚本复制到环境变量的路径下sudo cp Search /usr/sbin

代码

#!/bin/bash

dir="${1}"
cd $dir
file="${2}"

ls $dir/$file*
if [ $? -ne 0 ];then 
	echo "The file is not existed!"
else
	for FILE in $file*
	do 
	    echo "`pwd`/$FILE"
	done
fi

在这里插入图片描述

发布了129 篇原创文章 · 获赞 148 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/matafeiyanll/article/details/105143825