首页 > 解决方案 > 为所有目录打印出单词“Directory”的 Shell 脚本

问题描述

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

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

#!/bin/sh

for x in *
do

done

标签: bash

解决方案


这个小脚本会帮助你。

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

解释:

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

推荐阅读