孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  782 随笔 :: 381 文章 :: 45 评论 :: 170万 阅读
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

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   孤独的猫  阅读(269)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示