Shell 脚本:列出目录所有文件并判断类型
#!/bin/bash
# 列出目录内所有文件,判断文件是否为目录,输出文件名
# 获取当前目录
dir=$(pwd)
# 遍历目录内所有文件
for file in '$dir'/*
do
# 判断文件是否为目录
if [ -d '$file' ]; then
echo '$file is a directory'
else
echo '$file is a file'
fi
# 输出文件名
echo 'Filename: $(basename '$file')'
done
注意事项:
pwd命令可以获取当前所在目录。'$dir'/*表示遍历目录内所有文件,包括子目录中的文件。-d参数可以判断文件是否为目录。basename命令可以获取文件名,去除路径部分。
原文地址: https://www.cveoy.top/t/topic/oLno 著作权归作者所有。请勿转载和采集!