IFS=:

for dir in $PATH

do

        echo $dir

        if [ -w dir ]; then

                echo -e "\t你有权限写$dir"

        else

                echo -e "\t你没有权限写$dir"

        fi

        if [ -o dir ]; then

                echo -e "\t你拥有$dir"

        else

                echo -e "\t你不拥有$dir"

        fi

done

注:bash文件测试符

操作符          真值条件

-d file          file存在并且是一个目录

-e file                           file存在

-f file                            file存在并且是普通文件(不是目录或特殊文件)                              

-g file                           file存在并且是SGID(设置组ID) 文件

-r file                            对file有读权限

-s file                            file存在并且不为空

-u file                            file存在并且是SUID(设置用户ID) 文件

-w file                            对file有写权限

-o file                            拥有file

-G file                            测试是否是file所属组的一个成员