Linux test命令
来源:互联网 发布:深圳网络推广培训 编辑:程序博客网 时间:2024/05/21 19:30
test详解:http://jianlee.ylinux.org/Computer/Shell/shell_test.html
通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。
[ -f somefile ] :判断是否是一个文件
[ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限
[ -n $var ] :判断$var变量是否有值
[ $a = $b ] :判断$a和$b是否相等
test命令用法:
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 –b File 文件存在并且是块设备文件
test –L File 文件存在并且是一个符号链接(同-h)
test –o File 文件存在并且属于有效用户ID
test –p File 文件存在并且是一个命名管道
test –r File 文件存在并且可读
test –s File 文件存在并且是一个套接字
test –t FD 文件描述符是在一个终端打开的转载请注明文章来
命令行内循环:
a=0 && while [ $a -lt 10 ] ; do echo $a && a=`expr $a + 1` ; done
- Linux命令:test
- linux的test命令
- Linux Shell Test 命令
- linux的test命令
- linux test命令
- Linux test命令
- linux的test命令
- linux test命令详解
- linux test命令详解
- Linux test命令
- linux命令--test
- LINUX test命令详解
- linux test命令
- 嵌入式 linux(test命令)
- Linux shell test,[...] 命令
- linux test 命令详解
- linux test命令
- Linux的test命令
- 利用eclipse将java源码打包成jar【图】
- java线程之wait、notifyAll
- block和指针函数
- Linux 0.1 版本内核 setup.s 代码解析
- 一个不断提出的问题:Linux下JDK到底应该安装在哪儿?
- Linux test命令
- 【C++】浙大PAT (Basic Level)1020. 月饼 (25)
- 复制对象(二)<NSCopying>协议和属性的copy特性
- 1.1CPU
- MSSQL查看存储过程定义
- java线程之Condition、ReentrantLock
- ThoughtWorks读书雷达
- JavaScript回忆之-表达式和语句
- windows XP 的SP2升级SP3引起的蓝屏,错误码C0000139的解决办法