shell脚本 for循环实现文件和目录遍历

shell脚本 for循环实现文件和目录遍历一个 for 循环实现一个目录下的文件和目录遍历 很实用 root localhostshe order cattest27 sh bin bash printthedire home hustyangju doif d file thenecho fileisdirect

一个for循环实现一个目录下的文件和目录遍历,很实用
[root@localhost shell_order]# cat test27.sh #!/bin/bash #print the directory and file for file in /home/hustyangju/* do if [ -d "$file" ] then echo "$file is directory" elif [ -f "$file" ] then echo "$file is file" fi done [root@localhost shell_order]# ./test27.sh /home/hustyangju/array is directory /home/hustyangju/menuwindow-7.12 is directory /home/hustyangju/menuwindow-build-desktop is directory /home/hustyangju/shell_order is directory [root@localhost shell_order]# 

递归遍历

#! /bin/bash read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fi done } #读取第一个参数 read_dir $1

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211922.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:16
下一篇 2026年3月18日 下午9:16


相关推荐

  • Idea中的war和war explore有什么区别

    Idea中的war和war explore有什么区别我们发布项目时选择war还是war explore:war模式:将web工程以war包的形式上传到服务器 war exploed模式:将web工程以当前文件夹的位置关系上传到服务器war模式:先打成war包,然后再发布到Tomcat的ROOT下,所以选择这个后,你再看下你的tomcat的root文件夹下,是刚打成的项目war exploded模式:只编译,生成target;然后把当…

    2022年6月13日
    86
  • RDLC报表开发_rdp报表 视频教程

    RDLC报表开发_rdp报表 视频教程【C#重构】VS2017中没有rdlc(报表设计器)(2)https://blog.csdn.net/MyxZxd/article/details/89847111步骤https://www.cnblogs.com/cuichaohui/p/9364439.html转载于:https://www.cnblogs.com/zuochencun/p/11351881.html…

    2022年10月8日
    4
  • [数分笔记]关于有限覆盖定理

    [数分笔记]关于有限覆盖定理1 定理 设 I 为有界闭区间 U 为 I 的一个开覆盖 则 s t 2 两个关键点 1 被覆盖区间必须是闭区间 2 覆盖闭区间的区间 区间系必须是开区间 3 闭区间的这一性质 称为紧性 4 在拓扑的基本概念中 最令人费解的 莫过于 紧性 Compactness 它描述一个空间或者一个集合 紧不紧 正式的定义是 如果一个集合的任意开覆盖都有有限子覆盖 那么它是紧的 乍一看

    2026年3月16日
    3
  • matlab命令,应该很全了!「建议收藏」

    matlab命令,应该很全了!「建议收藏」一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir可以查看当前工作目录的文件。!dir&可以在dos状态下查看。2、who可以查看当前工作空间变量名,whos可以查看变量名细节。3、功能键:功能键快捷键说明方向上键Ctrl+P返回前一行输入方向下键Ctrl+N返回下一行输入方向左键Ctrl+B

    2026年4月16日
    4
  • Vim查找命令及快捷键

    Vim查找命令及快捷键Vim查找命令及快捷键一、通过指令查找 1、左斜杠/ 从光标所在位置向文件尾搜索  例:/hello   2、问号? 从光标所在位置向文件头搜索  例:/hello   注:/和?均可加参数做指定查找(两者搜索方向不同,此处以/举例进行说明)    1) \<匹配单词的开头 \>匹配单词的结尾  例: \<hel

    2022年6月17日
    77
  • markersize是什么意思_Marker

    markersize是什么意思_Marker为什么80%的码农都做不了架构师?>>>…

    2025年8月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号