什么是bash中的条件测试来确定变量$ f是否是目录?

时间:2015-06-27 02:18:09

标签: bash

所以我在目录中扫描并想测试目录的每个元素是否都是目录:

FILES=$PWD/*

for f in $FILES 
do
  if [ $f is a directory ]; then #Correct conditional needed here
    echo "Dir: $f"
  fi       

done

我用什么方法/函数来测试$ f是否是一个目录?

1 个答案:

答案 0 :(得分:2)

使用-d检查:

if [ -d "$f" ]; then