【第五章•自动化运维工具-Ansible流程控制】教程文章相关的互联网学习教程文章

10、shell编程+流程控制+分支嵌套

SHELL 编程 ????shell 是一个命令解释器,侦听用户指令、启动这些指令、将结果返回给用户(交互式的shell) ????shell 也是一种简单的程序设计语言、利用它可以编写一些系统脚本。 ? 查看本机shell 信息: ????cat /etc/shells ??? --查看本支持的shell ???? ????echo $SHELL --查看当前支持的shell ? shell 在执行命令时,各种命令的优先级: ????别名 -> 关键字 -> 函数 -> 内置命令 -> 脚本 ? ????别名:命令的另一种形式,有些...

shell_流程控制_if【代码】

if-then语句其语法格式如下。if command thencomands fiif-then-else语句其语法格式如下。if command thencommands elsecomands fi嵌套ifif command1 thencommand set 1 elif command2 thencommand set 2 elif command3 thencommand set 3 elif command thencommand set4 fitest命令 数值比较 数值比较在shell脚本中较为常见,常见对两个数值进行比较。两个数值比较常见的参数如下,数值进行比较的参数是两个字母。n1 -eq n2...

黑马程序员 ---- C 语言的运算及流程控制【代码】

C 语言的运算及流程控制 一、 运算部分: C语言中的类型转换    强制类型转换   int b = (int) 10.5 // double -> int   自动类型转换    int a = 10.6// double -> int   int b = 10.5 + 1.7    // 自动将大型转换为了小数类型,会丢失精度   自动类型提升    int b = 10.5 +10;    // int -> double 将右边的10 提升为了double类型可以解决   double b =3.0/2;/...

深入理解计算机系统(3.6)------汇编的流程控制【代码】【图】

前面我们所讲的所有指令,代码执行顺序都是一条接着一条顺序的执行。但是实际上在编码过程中,会有某些结构,比如条件语句(if-else),循环语句(for,do-while)和分支语句(switch)等等,都要求有条件的执行,根据数据测试的结果来决定操作执行的顺序。  在机器代码中,提供两种基本的低级机制来实现有条件的行为:测试数据值,然后根据测试的结果来改变控制流或者数据流。  那么本篇博客我们就来详细介绍在汇编语言中的流程...

第五章•自动化运维工具-Ansible流程控制

1、playbook条件语句 不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程中,客户端服务器不需要推送配置文件,之前我们都是写多个play,会影响效率。 3.我们在源码安装nginx的时候,执行第二遍就无法执行了,此时我们就可以进行判断是否安装过。 1....

4、shell-流程控制

1 if 判断 1.基本语法 if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then 程序 else 程序 fi 注意事项: (1)[ 条件判断式 ],中括号和条件判断式之间必须有空格 (2)if后要有空格 2.案例实操 (1)输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输出cls zhen mei,如果是其它,什么也不输出。 [atguigu@hadoop101 datas]$ touch if.sh [atguigu@hadoop1...

[shell]流程控制----case语句【代码】

Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: case 值 in 模式1)command1command2...commandN;; 模式2)command1command2...commandN;; esac case工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。 取值将检测匹配的每一个模式。一旦模式匹配,则执...

shell-第三章 流程控制

第三章 Shell流程控制 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 3. 流程控制语句if整数比较 4. 流程控制语句if字符比较 5. 流程控制语句if正则比较 6. 流程控制语句if场景示例 7. 流程控制语句case基本概述 8. 流程控制语句case场景示例流程控制语句if基本概述 单分支结构if [ 如果你有房 ];then 我就嫁给你 fi 示例 [root@rlb ~/shell]# cat if-1.sh !/usr/bin/bash if which ls;then echo "ok" fi 执行脚本 [root@r...

shell 教程3 流程控制 循环 函数 输入输出重定向 文件包含

Shell 流程控制 和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法): 实例 <?php if (isset($_GET["q"])) { search(q); } else { *// 不做任何事情* } 在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。 ------ ## if else ### fi if 语句语法格式: ``` if condition then command1 command2 ... commandN fi ``` 写成一行(适用于终端命令提示符): ``` if [ $(ps -e...