单分支if条件语句 if [ 条件判断 ] ;then 程序 fi 或者 if [ 条件判断 ] then 程序 fi 注意点 if语句使用fi结尾,和一般语言使用大括号结尾不同 [ 条件判断 ]就是使用test命令判断,所以中括号和条件判断之间必须有空格 then后面跟符合条件之后执行的程序,可以放在[]之后,用分号":"分隔:如果换行写入,就不需要分号":"了 例子 需求:判断登录的用户是否为root 脚本: #!/bin/bash #给tets赋值用于接收参数…
需求 监控分区已用空间,超过80%,抛出警告 脚本 #!/bin/bash #给tets赋值用于接收参数,传递给if进行判断 #申明变量test并赋值,由于赋的值是系统变量的结果,所以得用$()引用 test=$(df -h | grep "sda1" | awk '{print $5}' | cut -d "%" -f 1 ) #[]里面为两个整数比较,大于80为真,打印警告提示 if [ "$test" -ge 80 ] then echo…
流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 4.嵌套 2. 选择结构 3.code 四. 循环结构 1. for循环 2. while循环 3. do...while循环 4. 三种循环的选择 5. 跳转语句 6.code 找素数(质数) 流程控制语句结构分为: 1.顺序结构:从上到下依次执行,顺序执行. 2.分支结构:多个分支选择其中一个…
第十七章.bash编程之多分支if 语句及for循环 if语句三种格式 多分支if语句练习 for循环 17.1.if语句的三种格式 单分支if语句 if condition;then 条件为真执行的代码 fi 双分支if语句 if condition;then 条件为真执行的代码 else 条件为假执行的代码 fi 多分支if语句 if condition1;then condition1为真时执行的代码 elif condition2;then condition2为真时执行的代码 elif…
本文是Linux Shell系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell系列教程 分支语句非常实用,基本上高级语言都支持分支语句(python 没有),大多数都使用switch ... case格式,但是在Shell却没有switch ... case,不过别担心,Shell是支持分支语句的,只不过使用case ... esac格式而已.二者在本质上是相同的. 一.Shell分支语句case···esac语法 case 值 in 模式1) command1…
多分支case条件语句 概念 case语句和if...elif...else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系. case适用列表,选项型判断,执行速度比if更快 格式 case $变量名 in "值1") 如果变量的值等于1,则执行程序1 ;; "值2") 如果变量的值等于2,则执行程序2 ;; -省略其他分支- *) 如果变量的值都不是以上的值,则执行此程序 ;; esa…
单分支IF条件语句 if [ 条件判断式 ] then  程序: fi //结束的时候if反过来写 fi ----------------------------- /** * if test -d $1 then ... else ..fi * 变量测试语句可以用[]进行简化,如test -d $1 等价于[ -d $1 ] (注意空格不要少了) **/ *) if语句使用fi结尾和一般语言使用大括号结尾不同 *)[条件判断式] 就是使用test命令判断,所以中括号和条件判断式之间必须有空格…
shell编程之case分支语句 case分支语句和if的多分支语句很相似. if多分支语句一般用在有(区间范围)的地方 :例如:0-100之间. if需要判断多个不同的条件. case的分支语句用在 如果里面匹配到固定值:或某个变量存在多中取值,需要对其中的每一个取值分别执行不同的命令序列. case只是判断一个变量的不同取值. case的模式: 执行流程: 首先使用“变量值”与模式1进行比较,如果取值相同就执行模式1的命令序列1,直到遇见“ ;; ”后跳转到esac结束. 如果与模式1不匹配…
目录 基本语法 if示例     在任何一门语言中,判断语句总是少不了,今天来学习一下Shell中的if语句. 基本语法 单分支情况 第一种语法 if <条件表达式> then 语句 fi 第二种语法 if <条件表达式>;then 语句 fi 其中条件表达式部分可以是test.[].[[]]和(())等条件表达式.以上两种格式,可根据自己实际情况选择一种即可. 双分支情况 if <条件表达式> then 语句 else 语句 fi 多分支情况 if <条件表达式…
学习Linux Shell知识,就来Linux大学网(Linuxdaxue.com)! 本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类.语法格式以及脚本的使用和编写格式等. 不断更新中,是Shell学习的必读经典教程. 现主要包含以下文章: Linux Shell系列教程之(一)Shell简介 Linux Shell系列教程之(二)第一个Shell脚本 Linux Shell系列教程之(三)Shell变量 Linux Shell系列教程之(四)Shell注释 L…