bash - 为所有目录打印出单词“Directory”的 Shell 脚本
问题描述
我需要编写一个 shell 脚本来查看当前目录的内容,并为所有目录打印出单词“Directory”,后跟目录名称以及按修改时间排序的目录内容的逗号分隔列表和所有文件都打印出“文件”一词和文件名。
我想它应该通过使用 echo 命令和一个 for 循环来编写,该循环迭代目录中的所有文件,但不知道如何去做。
#!/bin/sh
for x in *
do
done
解决方案
这个小脚本会帮助你。
for x in `ls $(pwd)/`
do
if [ -d $x ]
then echo $x
fi
done
解释:
for
在某个目录中循环。在这里,在pwd
.- 使用 . 检查项目是否为目录
-d
。 - 印刷。
推荐阅读
- python - 有搜索返回显示一个员工的信息不是全部。然后能够编辑所述员工的信息
- typescript - 如何在 vscode 错误中调试打字稿节点应用程序
- linux - Call SQL Server from a Linux Container without Passwords in the Connection String
- javascript - 有没有办法使用 pg-promise 对从 PostgreSQL 返回的列名进行骆驼案例分析?
- c++ - C++ 中复杂问题的手动矢量化/SSE
- google-bigquery - BigQuery中sql函数的执行顺序是什么
- javascript - How to make a method chain conditional?
- php - for循环如何工作?它有什么问题?
- amazon-web-services - AWS Step Function 中基于数组中的项目数的分支流程
- java - Java Spring Map
> 作为请求参数