📅  最后修改于: 2023-12-03 14:39:00.027000             🧑  作者: Mango
在编写 shell 脚本时,有些情况下需要列出指定目录下的所有目录文件。本文将介绍如何使用 shell 脚本来实现这一功能。
以下是列出目录中所有目录文件的 shell 脚本:
#!/bin/bash
DIRECTORY=$1
if [ ! -d $DIRECTORY ]; then
echo "The directory does not exist"
exit 1
fi
for FILE in $(ls -d $DIRECTORY/*/); do
echo $FILE
done
脚本的步骤如下:
ls
命令和通配符 */
来列出指定目录下的所有目录文件。要使用此脚本来列出目录中的所有目录文件,请执行以下命令:
./list-directories.sh /path/to/directory
其中 /path/to/directory
是要列出的目录路径。
通过这篇文章,我们学习了如何使用 shell 脚本来列出指定目录下的所有目录文件。此代码片段将在 shell 脚本中非常有用,从而使代码变得更加简单和可维护。