文档章节

linux 命令 —— test 测试条件表达式

o
 osc_z1hvg4cu
发布于 2018/04/24 22:01
字数 402
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

test命令是shell中用来测试条件表达式的工具,做条件判断用的。

语法

test (选项)
if [ (选项) ]

文件测试

-b<文件> block:如果文件为一个块特殊文件,则为真;
-c<文件> character:如果文件为一个字符特殊文件,则为真;
-S<文件> socker:如果文件为一个套接字特殊文件,则为真;
-p<文件> pipeline:如果文件为一个命名管道,则为真;

-f<文件> file:如果文件为一个普通文件,则为真;
-d<文件> directory:如果文件为一个目录,则为真;

-e<文件> exist:如果文件存在,则为真;
-G<文件> group:如果文件存在且归该组所有,则为真;
-O<文件> own:如果文件存在并且归该用户所有,则为真;

-g<文件> SGID:如果设置了文件的SGID位,则为真;
-u<文件> SUID:如果设置了文件的SUID位,则为真;
-k<文件> Sticky bit:如果设置了文件的粘着位,则为真;

-r<文件> read:如果文件可读,则为真;
-w<文件> write:如果文件可写,则为真;
-x<文件> execute:如果文件可执行,则为真。
-s<文件> size:如果文件的长度不为零,则为真;

整数测试

-eq (equal): 测试两个整数是否相等;
-ne (not equal): 测试两个整数是否不等;
-gt (great than): 测试一个数是否大于另一个数;
-lt (less than): 测试一个数是否小于另一个数;
-ge (great and equal): 大于或等于 -le (less and equal):小于或等于
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

面试必问之mysql基础

mysql存储引擎 如何选择mysql存储引擎 先得了解下各个存储引擎区别 功能 MylSAM MEMORY InnoDB Archive 功能 MylSAM MEMORY InnoDB Archive 存储限制 256TB RAM 64TB None 支持事务 No No Ye...

lipengxs
39分钟前
16
0
错误:将标头发送到客户端后无法设置标头 - Error: Can't set headers after they are sent to the client

问题: I'm fairly new to Node.js and I am having some issues. 我对Node.js相当陌生,遇到了一些问题。 I am using Node.js 4.10 and Express 2.4.3. 我正在使用Node.js 4.10和Express 2......

法国红酒甜
50分钟前
18
0
Spring中事务不生效的几种情况

数据库引擎不支持事务。 没有被Spring管理。 方法不是public的。 自身调用问题。 数据源没有配置事务管理器。 不支持事务。 异常被吃了。 异常类型错误。 事务失效类型: 数据库引擎不支持事...

九分石人
今天
31
0
从Linux内核理解JAVA的NIO

前言 IO 可以简单分为磁盘 IO 和 网络 IO ,磁盘 IO 相对于网络 IO 速度会快一点,本文主要介绍 磁盘 IO ,网络 IO 下周写。 JAVA 对 NIO 抽象为 Channel , Channel 又可以分为 FileChannel ...

万古云霄
今天
22
0
Material Design用在c#的wpf app中

官网:http://materialdesigninxaml.net/ 样式丰富 做网站和手机不粗 个人觉得不适合用在.net framework中,在.net core中应该大有作为。...

齐勇cn
今天
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部