bash中 :条件测试类型:
整数测试,字符测试,文件测试
条件测试表达式:[ expreession],[[expression]] , test expression;
整数比较:
-eq :相等
-ne:不等,为真,相等,为假
-gt:大于 大于为真, 否则为假
-lt: 小于,小于为真,否则为假
-ge: 大于或者等于
-le:小于或者等于
命令间的逻辑关系:
逻辑与:&& 第一个条件为假的时候,后面不执行,为真 则后面执行
逻辑或:||
-a双方都成立(and) 逻辑表达式 –a 逻辑表达式
-o单方成立(or) 逻辑表达式 –o 逻辑表达式
-z空字符串
-n非空字符串
案例1:
练习:如果用户不存在,添加用户,给用户密码应显示添加成功,否则,已存在,没有添加。
注意:状态结果和 执行结果要区分清楚:
网友评论