您的位置:首页 > 运维架构 > Shell

shell 编程基础-----test或[ 命令

2016-04-14 20:49 609 查看
1.test或[ 命令

例如:[ -f fre.c ],判断fre.c文件是否存在,注意,符号[ ]前后都需有空格。(顺便说一下,赋值号=,前后都不能有空格,不然就

变成逻辑判断)。

常用字符串比较:

string1 = string2

srting1 != string2

-n string :如果字符串不为空则结果为真

-z string :如果字符串为null(一个字符串),则结果为真

算术比较:

expression1 -eq expression2

expression1 -ne expression2

expression1 -gt expression2

expression1 -ge expression2:大于等于

expression1 -lt expression2

expression1 -le expression2

!expression 表达式为假则结果为真,反之亦然

文件条件测试:

-d file 文件是否为目录

-e file

-f file :是否为普通文件

-g file:如果文件的set-group-id位被至位则结果为真

-u file:

-r file:文件是否可读

-w file:

-x file:

-s file:文件的大小不为0则结果为真
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: