zoukankan      html  css  js  c++  java
  • Shell基本运算符之文件测试符

    文件测试运算符

    ================摘自菜鸟教程=================

    文件测试运算符用于检测UNIx文件的各种属性;

    操作符

    说明

    例子

    -b

    检测文件是否是块设备文件,如果是,返回true

    [ -b $file ]

    -c

    检测文件是否是字符设备文件,如果是,返回true

    [ -c $file ]

    -d

    检测文件是否是目录,如果是,返回true

    [ -d $file ]

    -f

    检测文件是否是普通文件(既不是目录,也不是设备见文件)

    [ -f $file ]

    -g

    检测文件是否设置了SGID位,如果是,返回true

    [ -g $file ]

    -k

    检测文件是否设置了粘着位(Sticky bit),如果是,返回true

    [ -k $file ]

    -p

    检测文件是否是有名管道,如果是,返回true

    [ -p $file ]

    -u

    检测文件是否是否设置了SUID位,如果是,返回true

    [ -u $file ]

    -r

    检测文件是否是可读文件,如果是,返回true

    [ -r $file ]

    -w

    检测文件是否可写文件,如果是,返回true

    [ -w $file ]

    -x

    检测文件是否是可执行文件,如果是,返回true

    [ -x $fiel ]

    -s

    检测文件是否为空文件(文件大小是否为0),如果是,返回true

    [ -s $fiel ]

    -e

    检测文件(包括目录)是否存在,如果是,返回true

    [ -e $file ]

    -S

    判断文件是否是socket

    [ -S $file ]

    -L

    检测文件是否存在并且是一个符号链接

    [ -L $file ]

  • 相关阅读:
    rabbitmq入门
    php7.2 安装redis扩展
    php安装扩展的几种方法
    yum安装php7.2
    相关报错
    [枚举]P1089 津津的储蓄计划
    [DFS]排列的生成
    [枚举]P1085 不高兴的津津
    [模拟]P1047 校门外的树
    [模拟]P1046 陶陶摘苹果
  • 原文地址:https://www.cnblogs.com/tengjiang/p/11480756.html
Copyright © 2011-2022 走看看