孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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所属组的一个成员

posted on 2011-04-18 20:55  孤独的猫  阅读(268)  评论(0编辑  收藏  举报