1. 条件测试的表达式

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

2. [[ expression ]]

3. test expression

2.条件判断的类型

1. 整数测试

2. 字符测试

3. 文件测试

3. 整数比较

-eq:测试整数是否相等

还有一些其它操作如下。

4. 命令的逻辑关系

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

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

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

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

5. 变量名称

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

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

3. 要顾名思义

6. 练习

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

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

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

7. 练习

8. 条件判断,控制结构

单分支if语句

if 判断条件;then

statement1

statement2

……

fi

双分支if 语句

if 判断条件; then

statement1

statement2

……

else

statement3

statement4

……

fi

最新文章

  1. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
  2. 【Beta】Daily Scrum Meeting第一次
  3. Linux Linux程序练习十九
  4. (原创)学习MCU的感悟_初级(MCU,经验)
  5. 从NullObject谈C#6.0改进
  6. Laravel教程 二:路由,视图,控制器工作流程
  7. 纯CSS 多图片轮播
  8. Linux平台部署varnish 高性能缓存服务器
  9. HttpContext讲解
  10. [转] 深度解剖DIV+CSS工作原理
  11. VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
  12. linux下sshd_config的StrictModes参数
  13. 容器在 Weave 中如何通信和隔离?- 每天5分钟玩转 Docker 容器技术(65)
  14. 微服务与SOA的区别
  15. Windows----Github环境搭建
  16. LCA树上倍增
  17. python BeautifulSoup的简单使用
  18. 【未完待续】API接口
  19. 使用python将excel数据导入数据库
  20. Gravitee.io alert 引擎架构

热门文章

  1. Python初学者之网络爬虫
  2. 如何调用Google地图?
  3. 关于项目中下单流程HTML设计的一些思考
  4. redis数据结构详解之Hash(四)
  5. 【.NET深呼吸】应用上下文(AppContext)
  6. 验证码识别<1>
  7. 前端学HTTP之客户端识别和cookie
  8. knockout+echarts实现图表展示
  9. 查看当前数据库正在运行的Session
  10. 制作自己的MVC框架(一)——简单粗暴的实现