Linux 查找文件名的shell

100人浏览   2024-09-02 10:33:12

今天换一种思路,不使用find命令查找文件。在Linux系统中,使用shell脚本去实现。

方法如下:

#! /bin/bash

for filename in `ls -al / `

do

if [ `echo "$filename"| grep "sh"` ];

then

echo "$filename"

fi

done

这是采用for循环的方法,去用if判断文件名中是否带有sh这种shell的脚本文件。然后输出文件名。

这种shell脚本的文件比较简单,写起来主要是换了一种思路。最近我在看一本书~《shell从入门到精通》,张春晓编著的。之前看过一本书叫《shell脚本攻略》,也是介绍shell方面的,这种shell的内容在工作中比较实用,很多脚本都是用shell写的,其实工作大部分都是读其他人写的脚本,需要了解他写脚本时候的逻辑,自己写的是相对来说很少的,一般脚本的优势是批量执行,可以减少大量的重复操作。

相关推荐