Shell编程 流程控制——变量表达式

test

test是Shell程序中的一个表达式,通常用在流程控制for、while、until、if等结构中,用test命令去判断文件的存在与性质,变量的相互关系

语法:

test<表达式>

如果<表达式>成立,test返回0,反之,test返回一个非0值

test在以下4中情况中使用

字符串比较
两个数值的比较
逻辑操作,可以进行and/or,与其他条件联合使用
文件惭怍,例如文件是否存在及文件的状态等

字符串比较

测试字符串长度是否等于0

-z <"字符串">

测试字符串长度是否大于0

-n <"字符串">

比较两个字符串是否相同,相同则为"是"。等号两边要有空格,判断相等时也可以用==

<字符串1> = <字符串2》

比较两个字符串是否不相同,!=则为"是"。等号两边要有空格

<字符串1> != <字符串2>

猜你喜欢

转载自www.cnblogs.com/xfww/p/10577364.html
今日推荐