1)判断表达式

if test (表达式为真)

if test !表达式为假

test 表达式1 –a 表达式2 两个表达式都为真

test 表达式1 –o 表达式2 两个表达式有一个为真

2)判断字符串

test –n 字符串 字符串的长度非零

test –z 字符串 字符串的长度为零

test 字符串1=字符串2 字符串相等

test 字符串1!=字符串2 字符串不等

3)判断整数

test 整数1 –eq 整数2 整数相等

test 整数1 –ge 整数2 整数1大于等于整数2

test 整数1 –gt 整数2 整数1大于整数2

test 整数1 –le 整数2 整数1小于等于整数2

test 整数1 –lt 整数2 整数1小于整数2

test 整数1 –ne 整数2 整数1不等于整数2

4)判断文件

test File1 –ef File2 两个文件具有同样的设备号和i结点号

test File1 –nt File2 文件1比文件2 新

test File1 –ot File2 文件1比文件2 旧

test –b File 文件存在并且是块设备文件

test –c File 文件存在并且是字符设备文件

test –d File 文件存在并且是目录

test –e File 文件存在

test –f File 文件存在并且是正规文件

test –g File 文件存在并且是设置了组ID

test –G File 文件存在并且属于有效组ID

test –h File 文件存在并且是一个符号链接(同-L)

test –k File 文件存在并且设置了sticky位

test –L File 文件存在并且是一个符号链接(同-h)

test –o File 文件存在并且属于有效用户ID

test –p File 文件存在并且是一个命名管道

test –r File 文件存在并且可读

test –s File 文件存在并且是一个套接字

test –t FD 文件描述符是在一个终端打开的

test –u File 文件存在并且设置了它的set-user-id位

test –w File 文件存在并且可写

test –x File 文件存在并且可执行

【shell】test用法相关推荐

  1. cut最后几位 shell_详解Shell cut用法

    详解Shell cut用法 cut是以每一行为一个处理对象的,这种机制和sed一样. cut接受三个定位方法: 1)byte: -b 2)characters: -c 3)fields: -d eg: ...

  2. 常见Shell命令用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 常见命令用法总结 -----  目录:  --- 关于grep的总结   关于egrep的总结   关于tr的总结  关于so ...

  3. [shell]shell 中| || () {} 用法以及shell的逻辑与或非

    转自:https://www.jianshu.com/p/617c1ee1e46e | 运算符 管道符号,是unix一个很强大的功能,符号为一条竖线:"|". 用法: comman ...

  4. linux shell awk用法

    Awk 是一种非常好的语言,同时有一个非常奇怪的名称.在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技巧.随着本系列的进展,将讨论更高级的主题,最后将 ...

  5. shell 中| || () {} 用法以及shell的逻辑与或非

    && 运算符: 格式 command1 && command2 &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令 ...

  6. Linux shell 正则表达式用法

    1." \  " 用法 用于关闭其后续字符的特殊含义,恢复字符的本身含义,如:\\ 表示字符 \ 2. " . " 用法 匹配任意单个字符 3. " ...

  7. shell -- shift用法

    shift是Unix中非常有用的命令.可以使命令参数左移,从而使脚本程序中命令参数位置不变的情况下依次遍历所有参数. 如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1 ...

  8. ansible(6)——模块命令command、shell详细用法

    前面在使用-m command命令时,只用了一些基本的操作,其实可以通过ansible-doc的命令查看command里和shell更加详细的功能: chdir creates 如果creates后面 ...

  9. -mmin find shell 报错_[shell]find用法小结

    =============================== 1. 通过文件的特征查找: =============================== 1) 按文件名 find /    -nam ...

  10. Shell ifs 用法

    Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符. 案例1 新建文件domains.txt 读取 #!/bin/bash # setupapache ...

最新文章

  1. [CLPR] 用于加速训练神经网络的二阶方法
  2. 18.用宏定义实现 得到两个数的最值
  3. static关键字的使用
  4. Zabbix安装(server和agent)及基本配置
  5. smart gesture安装失败_WinCC flexible SMART V3 SP2安装步骤以及常见错误解决方法
  6. Java——String类的方法
  7. security工作笔记007---spring security自定义AuthenticationProvider,验证规则
  8. (day 15 - 双指针)剑指 Offer 18. 删除链表的节点
  9. 使用 onpropertychange 和 oninput 检测 input、textarea输入改变
  10. Word:转换PDF
  11. mybatis java 帅帅 2021年5月17日20:36:25
  12. EUI库 - 自动布局
  13. 再练动态规划——(4)涂抹果酱
  14. 计算机图形学与虚拟环境pdf,计算机图形学与虚拟现实环境.ppt
  15. RK3288开发板GPIO介绍
  16. linux怎么配置拨号上网,linux拨号上网怎么设置
  17. 16个时髦的扁平化设计的 HTML5 CSS3 网站模板
  18. 如何实现限制上传或下载速度
  19. 论文阅读笔记 1.《Open Flow: Enabling Innovation in Campus Networks》(2022.12.22)
  20. SiC功率半导体产业高峰论坛成功举办

热门文章

  1. Java笔记——Java多线程~
  2. 机器人手眼标定 (四轴六轴都适用)
  3. 高富帅的颜色插值方法:在视觉感知线性变化的色彩空间中进行颜色插值
  4. 双路由器设置,双路由器上网设置
  5. python之pyttsx3实现文字转语音播报
  6. (NeurIPS 2019) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
  7. Visual2022安装步骤社区版,专业版or企业版安装(附注册码)(没有桌面图标的解决方法)
  8. Csharp中的关键字示例及代码演示之类
  9. 解决电脑无法进入休眠/睡眠状态,而仅关闭屏幕的问题
  10. 泰文组合规则,泰文变形规则