分类: 第四章:流程控制

5 篇文章

第一节:if判断
流程控制之if判断 一:单分支if 语法 if 条件;then 要执行的命令1 要执行的命令2 要执行的命令3 ... fi # 上述语法可以用一行代码代替 [ 条件信息 ] && xxx 示例 [root@egon test]# cat disk_monitor.sh #!/usr/bin/env bash disk_use=$(…
第二节:case语句
流程控制之case语句 一 语法 case 变量 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; 模式3) 命令序列3 ;; *) 无匹配后命令序列 esac 注意 case语句只支持shell通配符,例如:*表示任意字符串,?表示任意字符,中括号表示字符集如[a-z]表示一个小写字母 如果要处理正则表达式则需要使用用if [[ 字符…
第三节:while循环
流程控制之while循环 一 语法 # 一、while语句结构:条件为真时,执行循环体代码 while 条件 do 循环体 done # 二、until语法结构:条件为假时,一直执行循环体代码,直到条件变为真 until 条件 do 循环体 done 简单示例 [root@aliyun test]# cat a.sh #!/bin/bash x=0…
第四节:for循环
流程控制之for循环 一 语法 #===========》Shell风格语法 for 变量名 [ in 取值列表 ] do 循环体 done #===========》C语言风格语法 for ((初值;条件;步长)) do 循环体 done shell风格的for,常用in列表方式 for i in 1 2 3 for i in {1,2,3} f…
第五节:select语句
流程控制之select语句 一 语法 select表达式是bash的一种扩展应用,擅长于交互式场合。用户可以从一组不同的值中进行选择 select var in ... do ... break done 二 案例 案例1: [root@egon /]# cat select.sh #!/bin/bash PS3='choose one:…

You cannot copy content of this page