码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-04-24 22:25:11      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:test   等于   表达   个数   特殊   rac   gre   UI   sgid   

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):小于或等于

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

标签:test   等于   表达   个数   特殊   rac   gre   UI   sgid   

原文地址:https://www.cnblogs.com/liyizhibang/p/8934075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!