【发布时间】:2016-08-01 09:33:55
【问题描述】:
目前正在学习一些 bash 脚本,但遇到一个问题,涉及列出给定目录中的所有文件并说明它们是文件还是目录。我遇到的问题是我只能得到我当前的目录,或者如果指定一个目录,它只会说它是一个目录,例如。 /home/user/shell_scripts 将返回 shell_scipts 是一个目录,而不是其中包含的文件。 这是我目前所拥有的:
dir=$dir
for file in $dir; do
if [[ -d $file ]]; then
echo "$file is a directory"
if [[ -f $file ]]; then
echo "$file is a regular file"
fi
done
【问题讨论】: