当前位置: 首页 > news >正文

shell与if相关参数

-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 -ntFILE2 ]如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。
FILE1 -otFILE2 ]如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
FILE1 -efFILE2 ]如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
-oOPTIONNAME ]如果 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.
 
 

相关文章:

  • Java threadpool机制深入分析
  • GC — 垃圾收集算法
  • Bloglines手机伴侣支持走cmwap代理了
  • 页面每两秒刷新一次时间(java web)
  • 搭建LNMP中遇到PHP只能下载无法打开的处理
  • 为什么要用深度学习来做个性化推荐 CTR 预估
  • Win2008R2修改远程桌面端口
  • DateUtils时间的封装
  • 数学口袋精灵bug的发现及单元测试
  • 用fail2ban阻止ssh暴力破解root密码
  • Centos 下面升级系统内核(转)
  • 两个二进制数求和
  • magento 货币换算
  • iOS -- tableView顶部留白
  • C链表的简单案例
  • angular学习第一篇-----环境搭建
  • canvas 五子棋游戏
  • log4j2输出到kafka
  • Mysql5.6主从复制
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 关于List、List?、ListObject的区别
  • 聊聊flink的TableFactory
  • 驱动程序原理
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 山寨一个 Promise
  • 收藏好这篇,别再只说“数据劫持”了
  • 小程序开发中的那些坑
  • 小李飞刀:SQL题目刷起来!
  • mysql面试题分组并合并列
  • Spring Batch JSON 支持
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • # 安徽锐锋科技IDMS系统简介
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (2015)JS ES6 必知的十个 特性
  • (4.10~4.16)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)Linux 多线程条件变量同步
  • .FileZilla的使用和主动模式被动模式介绍
  • .gitignore文件—git忽略文件
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net core 6 集成和使用 mongodb
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Micro Framework初体验(二)
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .Net接口调试与案例
  • .net中调用windows performance记录性能信息
  • .net专家(高海东的专栏)
  • .sdf和.msp文件读取
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @ConfigurationProperties注解对数据的自动封装