[ -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 does not则为真。

[ 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.

转自:https://www.cnblogs.com/coffy/p/5748292.html

Shell中语句if -z至-d含义相关推荐

  1. (三)shell中的运算与 if 语句——数据比较、文件判断、if条件语句用法等

    文章目录 一.shell中的运算 1.1.数学比较运算(整数比较) 1.2.字符串比较运算(加引号) 1.3.文件的比较与检查(-e, -d, -f ...) 二.if条件语句 2.1.if语句 2. ...

  2. Linux shell中2>1的含义

    转载来源 :Linux shell中2>&1的含义 作者:一个行走的民 https://blog.csdn.net/zhaominpro/article/details/82630528 ...

  3. if shell 条件语句简写_shell中的if语句

    1.基本语法: if[ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if[ command ];then 符合该条件执行的语句elif[ command ];then ...

  4. shell中的if语句

    shell中的if语句## 标题 1.基本语法: if [ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if [ command ];then 符合该条件执行的语句 e ...

  5. shell中 > 的含义解释

    目录 重定向 输出重定向 输入重定向 重定向深入讲解 关于2>&1 为什么2>&1要放在后面 简写 Here Document 实例 /dev/null 文件 重定向 大多 ...

  6. Linux/Centos: shell中的if语句

    1.基本语法: if [ command ]; then符合该条件执行的语句 fi 2.扩展语法: if [ command ];then符合该条件执行的语句 elif [ command ];the ...

  7. shell中的for循环语句

    shell中的for循环语句 for语句 语法: for 变量 in 值1 值2 值3 -- do 语句 done 机理:把各值依次赋给for后的变量,每赋值一次,便执行一次do与done之间的语句 ...

  8. Shell中的循环语句for、while、until实例讲解

     在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...

  9. linux shell中21的含义

    linux shell中"2>&1"的含义 2>&1 的意思就是将标准错误重定向到标准输出.这里标准输出已经重定向到了 /dev/null.那么标准错误 ...

最新文章

  1. 使用jtest工具压测Apache Traffic Server
  2. 设计模式学习(六):重构与模式,推荐书籍(完)
  3. 太相信书的人,格局不会太大
  4. 数据库-SQL分类介绍及总结
  5. Java8-Stream之数值流
  6. 结合django动态生成salt的pillar数据
  7. add git 的文件 移除_本地删除文件后让git服务器也删除这个文件
  8. oracle中的varchar2存储中文,varchar2存储汉字
  9. php设计网站课程报告,在线课程网站设计与实现-开题报告
  10. 产品通过WHQL测试认证有哪些好处?
  11. vs调试nuget包_高冷?孩子气?醋包?那不得是分对象啊
  12. kafka集群配置(三台机器)
  13. 各位程序员们,睡眠不足产生的后果超出你想象!
  14. ASEMI-B7整流桥输出是几伏
  15. win10 cuda10.0 cudnn安装 卸载cuda9.0
  16. windows10安装vue.js
  17. dbeaver链接localDB
  18. 分数化成有限小数的方法_判断分数能否化成有限小数的方法.ppt
  19. matlab 多张图片转三维nii
  20. 全网首讲最详细AMR系统介绍(1):Abstract Meaning Representation(AMR) 的基础表示逻辑;附英文版原 pdf 资料

热门文章

  1. 基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件
  2. 薪酬福利管理太复杂?有实在RPA就够了
  3. 怎么样开启小米手机5s Plus的Root超级权限
  4. 发论文前如何根据模板快速修改论文格式
  5. 数字化转型的可持续 – 要靠小程序技术
  6. C++ | std::iota实现递增序列
  7. Python基础操作真题(三)
  8. 微信小程序在线考试系统 毕业设计(3)题库列表
  9. 我的ubuntu之shell下载音乐
  10. 初学者vscode+latex笔记