作者:曹毅涵 
[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。
[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 doesnot则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。 [ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。 [ ARG1 OP ARG2 ] “OP” is one of-eq, -ne, -lt, -le, -gt or-ge. These arithmetic binary operators return true if“ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to“ARG2”, respectively. “ARG1” and “ARG2” are integers.

网址:http://blog.sina.com.cn/s/blog_62449fcf0100y4ht.html

转载于:https://www.cnblogs.com/xred/p/7766272.html

shell 命令 if [ -d filename] 判断文件相关推荐

  1. 怎么用stata打开dta文件_用shell命令打开任意格式的文件

    hello,大家好,又来到了每周一期的知识大课堂啦,每期的知识大课堂,我们都会分享一个实用的知识点.本期的知识大课堂为大家带来的是:shell命令的使用方法. 在很多情况下,我们需要在应用程序中直接打 ...

  2. linux系统下shell命令使用通配符批量创建文件或目录

    linux系统下shell命令使用通配符批量创建文件或目录 批量创建log文件 批量创建文件夹 批量删除目录 批量创建log文件 touch {1..5}.log 批量创建文件夹 mkdir dir_ ...

  3. 用JAVA API实现HDFS常用shell命令的功能(新建文件夹,上传文件,下载文件,判断文件是否存在)

    新建文件夹 package hdfs.files;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Fi ...

  4. 07-15 shell命令 man ps linux各个文件夹的含义

    man [name] 获取联机帮助 NAME:命令(函数)的名称 SYNOPSIS:命令的语法格式 DESCRIPTION:命令的一般描述及用途 OPTIONS:描述命令所有的参数或选项 SEE AL ...

  5. linux pssh parallel-ssh 批量执行远程shell命令

    目录 pssh简介 pssh参数列表 使用实例 pssh简介 文档地址: https://parallel-ssh.readthedocs.io/en/latest/ python异步并行SSH客户端 ...

  6. 常用的HDFS Shell命令及解析

    常用的HDFS Shell命令 大多数HDFS Shell命令的行为和对应的Unix Shell命令类似,主要不同之处是HDFS Shell 命令操作的是远程Hadoop服务器的文件,而Unix Sh ...

  7. include详解 shell_socket实现基于tcp/ip的网络远程shell命令解析器(完善中...)

    //========================================================================== //模块名称: shell命令模块 //功能描 ...

  8. shell学习18:if判断-e,-f,-f,-L,-r,-w,-x,-s,-nt,-ot的意思

    filename为文件名 -e (exist) -e filename, 判断文件是否存在-d (directory) -d filename,判断文件是否为目录-f (file) -f filena ...

  9. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

最新文章

  1. 一步一步SharePoint 2007之十六:注册并配置一个网站用户
  2. 第八讲 一阶常系数线性ODE(续)
  3. 【面试题】struts2的工作流程
  4. 【Java多线程】生产者消费者问题
  5. Mysql 会导致锁表的语法
  6. chromebook刷机_如何查看Chromebook的停产日期
  7. 两个向量之间的夹角公式_向量的内积
  8. 后视摄像头_鸡肋还是“真香”?流媒体后视镜到底值不值冲?
  9. java中Assert使用
  10. cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!
  11. python命令行参数 空格_Python 命令行参数
  12. 安装Windows 和linux双系统失败导致Windows无法引导的解决方法
  13. 资料分析——基础知识
  14. 2021Eclipse最新下载与安装教程
  15. Emacs键盘练习方法
  16. Cheat Engine游戏脚本修改器通关教程(脑残版Step1-Step8)
  17. 联想惠普谁才是pc的最后王者
  18. 欧拉品牌升级:坚持女性品牌是最正确的决策
  19. 秉承极简美学设计:Polestar 2 登陆中国后会威胁到谁?...
  20. 【OBS-WEBRTC】obs-output 集成libwebrtc 采坑

热门文章

  1. My SQL 子查询
  2. iOS开发 数据存储之WCDB的使用
  3. Eclipse ganymede(3.4版)汉化 实现智能提示功能
  4. 代码审计-php代码执行
  5. 《大象——thinking in UML》
  6. python vtk read show 读取 显示
  7. 倒车灯E-mark认证的流程是怎样的?
  8. 护照读取_如何使用Android读取护照
  9. 【学习笔记】专业术语
  10. 竞赛类游戏 python_竟和竞的区别