shell递归输出文件名和目录名的方法

 更新时间:2018年06月19日 09:05:31   作者:程序分子  
今天小编就为大家分享一篇shell递归输出文件名和目录名的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近遇到一个问题,输出指定目录下的所有子目录以及所有文件名

简单写了个shell脚本实现

function echo_name(){ 
 for file in `ls $1` 
 do 
  echo $1"/"$file 
  if [ -d $1"/"$file ] 
  then 
   echo_name $1"/"$file 
  fi 
 done 
} 
 
echo_name $1 

运行 sh test.sh script

运行结果

以上这篇shell递归输出文件名和目录名的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux 下vim使用教程

    Linux 下vim使用教程

    Vim是从 vi 发展出来的一个文本编辑器。这篇文章给大家介绍Linux 下vim使用教程,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-07-07
  • Shell字符串截取的实现方法(非常详细)

    Shell字符串截取的实现方法(非常详细)

    这篇文章主要介绍了Shell字符串截取的实现方法(非常详细),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • linux设置定时任务的方法步骤

    linux设置定时任务的方法步骤

    这篇文章主要介绍了linux设置定时任务的方法步骤,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • Linux系统如何修改防火墙配置

    Linux系统如何修改防火墙配置

    这篇文章主要介绍了Linux系统如何修改防火墙配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • shell脚本编程之case语句学习笔记

    shell脚本编程之case语句学习笔记

    这篇文章主要介绍了shell脚本编程之case语句学习笔记,本文代码中包含注释来说明case语句的使用,需要的朋友可以参考下
    2014-09-09
  • 编写shell脚本实现tomcat定时重启的方法

    编写shell脚本实现tomcat定时重启的方法

    这篇文章主要介绍了编写shell脚本实现tomcat定时重启的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 使用Shell脚本如何启动/停止Java的jar程序

    使用Shell脚本如何启动/停止Java的jar程序

    这篇文章主要介绍了使用Shell脚本如何启动/停止Java的jar程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • shell脚本编程之if语句学习笔记

    shell脚本编程之if语句学习笔记

    这篇文章主要介绍了shell脚本编程之if语句学习笔记,本文先是给出了程序代码,然后详细的分解了第句代码的作用,需要的朋友可以参考下
    2014-09-09
  • Shell时间运算及时间差计算方法

    Shell时间运算及时间差计算方法

    这篇文章主要介绍了Shell时间运算及时间差计算方法,本文讲解了时间时间加减运算以及时间差计算方法,需要的朋友可以参考下
    2015-07-07
  • linux shell流程控制语句实例讲解(if、for、while、case语句实例)

    linux shell流程控制语句实例讲解(if、for、while、case语句实例

    linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法
    2014-04-04

最新评论