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 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |