加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

shell获取目录下所有文件夹的名称并输出

发布时间:2020-12-13 22:17:48 所属栏目:Linux 来源:网络整理
导读:获取指定目录/usr/下所有文件夹的名称并输出: shell代码: 1 #!/bin/ bash 2 #方法一 3 dir =$( ls -l /usr/ | awk ' /^d/ {print $NF} ' ) 4 for i in $ dir 5 do 6 echo $i 7 done 8 ####### 9 #方法二 10 for dir in $( ls /usr/ 11 12 [ -d $ dir ] ech

获取指定目录/usr/下所有文件夹的名称并输出:

shell代码:

 1 #!/bin/bash
 2 #方法一 
 3 dir=$(ls -l /usr/ |awk '/^d/ {print $NF}')
 4 for i in $dir
 5 do
 6     echo $i
 7 done   
 8 #######
 9 #方法二
10 for dir in $(ls /usr/11 12     [ -d $dir ] && echo $13 done        
14 ##方法三
15  
16 '   ## 其实同方法一,直接就可以显示不用for循环

运行shell后会输出/usr/目录下所有的文件夹的名字:

 1 [root@localhost ~]# ./foler.sh
bin
etc
games
include
 6 lib
lib64
libexec
local
sbin
share
12 src

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读