Shell脚本,为所有目录输出单词“ Directory”

时间:2018-11-25 12:52:23

标签: bash

我需要编写一个shell脚本,该脚本查看当前目录的内容,并为所有目录打印出“ Directory”一词,然后显示目录名称以及以逗号分隔的目录内容列表(按修改顺序排序)时间并为所有文件打印出单词“文件”和文件名。

我想应该使用echo命令和一个for循环来编写它,该循环会迭代目录中的所有文件,但不知道如何执行。

#!/bin/sh

for x in *
do

done

1 个答案:

答案 0 :(得分:0)

这个小脚本将为您提供帮助。

for x in `ls $(pwd)/` 
do
    if [ -d $x ]
        then echo $x
    fi
done

说明:

  1. for在某个目录中循环。在pwd中。
  2. 使用-d检查项目是否为目录。
  3. 打印。