5-3 bash脚本编程之二 条件判断

1. 条件测试的表达式

1. [ expression ]  :注意这个中括号的前后都有一个空格

2. [[ expression ]]

3. test expression

2.条件判断的类型

1. 整数测试

2. 字符测试

3. 文件测试

3. 整数比较

-eq:测试整数是否相等

还有一些其它操作如下。

5-3 bash脚本编程之二 条件判断

4. 命令的逻辑关系

逻辑与 &&, 第一个为假,第二个不会判断

逻辑或 ||,第一个为真,第二个不会判断

5-3 bash脚本编程之二 条件判断

如果用户user20不存在,则添加一个user20。前面为真,后面就执行useradd

5-3 bash脚本编程之二 条件判断

如果用户user22不存在,前面为假,后面就执行useradd

5-3 bash脚本编程之二 条件判断

5. 变量名称

1. 只能包括字母、数字和下划线,并且不能以数字开头

2. 不应该跟系统中的环境变量重名

3. 要顾名思义

6. 练习

1. 如果用户存在,则显示用户已经存在,否则添加此用户

5-3 bash脚本编程之二 条件判断

2. 如果用户不存在,就添加,否则显示已存在

5-3 bash脚本编程之二 条件判断

3. 如果用户不存在,就添加且给密码,否则显示已经存在

5-3 bash脚本编程之二 条件判断

7. 练习

5-3 bash脚本编程之二 条件判断

5-3 bash脚本编程之二 条件判断

8. 条件判断,控制结构

单分支if语句

if 判断条件;then

statement1

statement2

……

fi

双分支if 语句

if 判断条件; then

statement1

statement2

……

else

statement3

statement4

……

fi

5-3 bash脚本编程之二 条件判断

上一篇:Synchronized之二:synchronized的实现原理


下一篇:web 11