文件测试运算符

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

文件测试运算符用于检测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 ]

最新文章

  1. 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!
  2. English Notes
  3. GCD 深入理解(一)
  4. Java实现TCP之Echo客户端和服务端
  5. Java中的多线程总结(转)
  6. Cocos2d-x3.0 捕Android菜单键和返回键
  7. OpenLayers3--ol3--新特性
  8. img 标签 访问图片 返回403 forbidden问题
  9. 安卓笔记--Style的继承
  10. python小技巧01递归解释内嵌
  11. 解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'
  12. 原版js生成银行卡号
  13. 关于STM32 __IO 的变量定义
  14. 这可能是史上最全的css布局教程
  15. Shell脚本、Shell脚本结构、date命令的用法、变量
  16. SA-题目
  17. TCP Nagle算法&&延迟确认机制
  18. Mybatis 模糊查询 like【笔记】Could not set parameters for mapping
  19. 20169211《Linux内核原理与分析》第三周作业
  20. PIR人体检查

热门文章

  1. Flink JobManager 和 TaskManager 原理
  2. 使用paramiko模块进行封装,远程操作linux主机
  3. Java设计模式:Singleton(单例)模式
  4. Python中文件操作2——shutil模块
  5. Android studio移动项目到另外一个文件夹,结果不能安装的解决方法
  6. AspNet Katana中Authentication有关的业务逻辑
  7. C# Newtonsoft.Json 读取文件,返回json字符串
  8. weblogic 安装及配置
  9. Github使用总结(添加ssh-key,新建仓库,添加协作者) 转
  10. FastJSON使用例子