if语句

第七章 Shell正则应用

大憨熊 提交于 2019-12-02 16:38:31
1. 正则表达式概述 01. 什么是正则表达式 正则表达式 regular expression , RE是一种字符模式,用于在查找过程中匹配指定的字符。 02. 为什么要使用正则表达式? 在工作中,我们时刻面对着大量的日志,程序,以及命令的输出。迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。比如: 现在有一个上千行的文件,我们仅需要其中包含"root"的行,怎么办? 此时就需要使用到正则表达式的规则来筛选想要的内容。 03. 正则表达式注意事项 1.正则表达式应用非常广泛,存在于各种语言中,例如:php,python,java等。2.正则表达式和通配符特殊字符是有本质区别的3.要想学好grep、sed、awk首先就要掌握正则表达式。4.注意正则神坑,中文符号。 2. 正则表达式规则 正则表达式描述 \转义符,将特殊字符进行转义,忽略其特殊意义 ^匹配行首,^是匹配字符串的开始 $匹配行尾,$是匹配字符串的结尾 ^$表示空行. (点)匹配换行符之外的任意单个字符 [ ]匹配包含在[字符]之中的任意一个字符 [^]匹配[^]之外的任意一个字符 [a-z]匹配[]中指定范围内的任意一个字符 ?匹配其前面的字符1次或者0次+匹配其前面的字符1次或者多次 匹配其前面的字符0次或者多次**.** *表示所有( )匹配表达式,创建一个用于匹配的字符串 {n}匹配之前的项n次

理论+实操:shell之case语句for/while/until循环语句、函数、数组-满满的干货

♀尐吖头ヾ 提交于 2019-12-02 13:52:00
前言: 单引号表示纯符号 用双引号表字符串 case多分支语句 循环语句 for循环语句 while循环语句 until循环语句 shell函数 shell数组 一 : case语句的结构 1.1 case结构 多分支表现形式:if语句,case语句 case 语句可以使用正则表达式,正则表达式后面会去阐述 针对变量的不同取值,分别执行不同的命令程序 case 中;;表示一句话的结束 如果匹配某一个固定值,大多数用caes,其适用于某一个固定值 如果匹配某一个区间范围,大多数用if else 语句,其适用于一个范围 *后面 不需要加;; 1.2 case执行过程流程图 case针对变量的不同取值,分别执行不同的命令序列 case变量匹配的是模式,if变量匹配的是条件 1.3 case语句应用示例 1.3.1 示例1:击键类型识别 提示用户输入一个字符 判断出该字符是字母、数字或者其他字符 #/bin/bash read -p "请按个键,我可以测试年的键是字母数字或是其他字符" jian case "$jian" in [0-9]) echo "你按的是数字" ;; [a-z]|[A-Z]) echo "你按的是字母" ;; *) echo "你按的是特殊字符" esac [root@localhost opt]# sh shibiejijian.sh 请按个键

视图、事务、索引,触发器,流程控制。

这一生的挚爱 提交于 2019-12-02 11:31:59
视图、事务、索引,触发器,流程控制。 视图:view 视图与真实表共享数据,视图和真实表的数据会相互映射, 视图的表结构只要存在真实表的数据只要存在,视图就可以使用。 数据依赖:单表emp 1)视图是存在内存中的临时表 2)视图的创建依赖select语句,所有就是select语句操作的结果形参的表 3)视图支持对数据的增删查改 ? 4)视图不允许对视图表的字段做修改 5)视图不仅支持创建,也支持更新与删除 语法:创建视图 mysql>: create view 视图名[(别名们)] as select 语句; eg>: create view v1 as select dep, max(salary) from emp group by dep; # 创建或替换视图 mysql>: create or replace 视图名[(别名们)] as select 语句; mysql>: alter 视图名[(别名们)] as select 语句; eg>: create or replace view v1(dep_name, max_salary) as select dep, max(salary) from emp group by dep; eg>: alter view v1(name, salary) as select dep, max(salary) from emp

js的简单操作

ε祈祈猫儿з 提交于 2019-12-02 09:13:34
程序的三大结构 顺序结构: 按照代码书写顺序,自上而下依次执行 选择(分支)结构: 根据不同的条件,选择执行不同的过程 循环结构: 重复执行某个或某段代码,当遇到特定的条件时结束 . 程序的分支结构:if 和 if - else 语句 单分支: if(你还没睡着么?){ 是 那我们去撸串 ~~~ } 当条件判断为真true时,执行花括号内的语句,如果条件为假false,跳过花括号内的语句 if(条 件){ 执行语句 } 双分支: if(你有对象么?){ 有 那你可以参加双人游戏 }else{ 否则 你可以参加多人游戏 } if(条件){ 执行语句1,为真时执行 }else{ 执行语句2,为假时执行 } 当条件判断为真true时,执行语句1,如果条件为假false,执行语句2。 if()括号里面的东西我们通常也叫它逻辑点 为真true,为假false,这是布尔值,需要通过逻辑运算符得到。 隐式类型转换: 但是: if(1){ alert("会弹出来么?"); } 1是数值型,不是布尔值,更不是true?为什么会执行花括号内的语句了呢? 在一些特定的情况下,计算机会进行一些 隐式转换 ,他和强制类型转换不一样,他不需要你做什么,会自动对数据类型进行转换 在运算 中,if(小括号)中的语句会发生隐式类型转换。 1.运算中的隐式类型转换: var a = "1",b = 2; a + b

Java基础(二)

你。 提交于 2019-12-02 09:05:40
1、选择判断语句 Java有几种类型的选择语句:单分支if语句、双分支if-else语句、嵌套 if 语句、多分支if-else 语句、switch 语句和条件表达式 (1)单分支if语句 …A if(条件){ B 执行语句 C } …D (2)双分支if-else语句 …A if(条件){ B 执行语句 C }else{ 执行语句D } …E (3)嵌套 if 语句 …A if(条件1){ B …C if(条件2){ D …E }else{ …F } …G }else{ …H } …I (4)多分支if-else 语句 …A if(条件1){ B …C }else if(条件2){ D …E }else{ …F } …G 2、循环语句:主要解决重复性的操作(计算逻辑上重复) 循环四要素: (1)循环的初始化 (2)循环的继续条件(结束条件) (3).循环的循环体(需要将那些部分进行循环操作) (4)循环的步长,周期,间距 Java 提供 了三种类型的循环语句:while 循环、do-while 循环和 for 循环。 (一)for循环:具有编写循环的简明语法。 for语句,主要处理循环次数已知的情况下。 for(1初始化;2继续条件; 4步长){ 3循环体 } 顺序:1-2-3-4-2-3-4-2-3-4-2-break (二)while语句:主要处理循环次数为止的情况下

Java if语句的使用介绍

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 06:20:53
java的if语句的用法 在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行。Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断,从而决定执行哪一段代码。选择语句分为计条件语句和switch条件语句。接下java中if判断选择语句进行详细地讲解。 if条件语句分为三种语法格式,每一种格式都有其自身的特点,下面分别进行介绍。 第一种:if语句 if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试得了100分,星期日就带你去游乐场玩”。这句话可以通过下面的一段伪代码来描述。 如果小明考试得了100分 妈妈星期日带小明去游乐场 在上面的伪代码中,“如果”相当于Java中的关键字if,“小明考试得了100分”是判断条件,需要用()括起来,“妈妈星期日带小明去游乐场”是执行语句,需要放在{}中。修改后的伪代码如下: if(小明考试得了100分){ 妈妈星期日带小明去游乐场 } 上面的例子就描述了语句的用法,在Java中,if语句的具体语法格式如下: if(条件语句){ 代码块 } 上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。 第二种:if…else语句 if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理

C#判断

僤鯓⒐⒋嵵緔 提交于 2019-12-02 06:04:02
一、背景: 因编程的基础差,因此最近开始巩固学习C#基础,后期把自己学习的东西,总结相应文章中,有不足处请大家多多指教。 二、简介 C#提供以下类型的判断语句: If语句 If-else语句 If else-if语句 lcash-swith语句 本文章将逐一讲解if、if-else、if else-if、cash-swith的语句。 三、 if语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 1.语法: if(判断条件) { 要执行的代码; } 判断条件:一般为关系表达式或者布尔类型。 执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件。如果条件成立返回true,则执行if大括号的代码,如果条件成立,也就返回一个false,则跳过if结构,继续向下执行。 特点:先判断在执行,有可能一条代码也不执行。 用于一种情况的判断 2.流程图: 3.实例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _09if结构 { class Program { static void Main(string[] args) { //如果跪键盘的时间大于60分钟

JavaScript (二) js的基本语法 - - 运算符、流程控制

只愿长相守 提交于 2019-12-01 22:12:55
一、运算符 1、一元运算符 ++ -- 都是运算符 ++ 和 -- 可以分为:前+ 和后+ and 前- 和后- 如果++在后面:如: num++ +10参与运算 先参与运算,运算结束后自身再加1 如果++在前面:如: ++num+10参与运算 先自身加1,然后再参与运算 Ctrl+/可以把选中的代码全部注释掉 示例: var num=10; num++;//自身加1--自加 console.log(num); //11 var num=10; ++num;//自身加1 console.log(num);//11 var num=10; var sum=num++ +10; console.log(sum);//20 var num=10; var sum=++num +10; console.log(sum);// console.log(num); var num=10; var sum=--num +10; console.log(sum);//19 console.log(num);//9 var num=10; var sum=num-- +10; console.log(sum);//20 console.log(num);//9 二、流程控制 1、流程控:代码的执行过程 2、流程控制:有三种方式 1.顺序结构:从上到下,从左到右执行的顺序,就叫做顺序结构(不是很眼睛)

流程控制语句if基本概述

我怕爱的太早我们不能终老 提交于 2019-12-01 20:16:53
目录 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 判断文件是否存在,返回方式 使用变量的方法进行判断 请输入你要备份的数据库名称: wordpress 请输入你要备份的数据库密码: 123.com 3. 流程控制语句if整数比较 4. 流程控制语句if字符比较 5. 流程控制语句if正则比较 6. 流程控制语句if场景示例 7. 流程控制语句case基本概述 8. 流程控制语句case场景示例 使用if判断 使用case语句 1. 流程控制语句if基本概述 01. 单分支结构 if [ 如果你有房 ];then 我就嫁给你fi #示例 [root@qiudao ~/shell]# cat if-1.sh#!/usr/bin/bashif which ls;thenecho "ok"fi #执行脚本 [root@qiudao ~/shell]# sh if-1.sh/usr/bin/lsok 02. 双分支结构 if [ 如果你有房 ];then 我就嫁给你else 再见fi #示例 [root@qiudao ~/shell]# cat if-2.sh#!/usr/bin/bashif [ $# -ne 1 ];then echo "请输入一个参数" exitfiif grep "$1" /etc/passwd;thenecho "ok!"elseecho

shell 第七章 正则的应用

删除回忆录丶 提交于 2019-12-01 18:27:36
第七章 Shell正则应用 1. 正则表达式概述 2. 正则表达式规则 3. 正则表达式之GREP文本过滤 4. 正则表达式之SED文本处理 5. 正则表达式之AWK文本处理 1. 正则表达式概述 01. 什么是正则表达式 正则表达式`regular expression`, RE是一种字符模式,用于在查找过程中匹配指定的字符。 02. 为什么要使用正则表达式? 在工作中,我们时刻面对着大量的日志,程序,以及命令的输出。迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。比如: 现在有一个上千行的文件,我们仅需要其中包含"root"的行,怎么办? 此时就需要使用到正则表达式的规则来筛选想要的内容。 03. 正则表达式注意事项 1.正则表达式应用非常广泛,存在于各种语言中,例如:php,python,java等。 2.正则表达式和通配符特殊字符是有本质区别的 3.要想学好grep、sed、awk首先就要掌握正则表达式。 4.注意正则神坑,中文符号。 2. 正则表达式规则 正则表达式 描述 \ 转义符,将特殊字符进行转义,忽略其特殊意义 ^ 匹配行首,^是匹配字符串的开始 $ 匹配行尾,$是匹配字符串的结尾 ^$ 表示空行 .(点) 匹配换行符之外的任意单个字符 [ ] 匹配包含在[字符]之中的任意一个字符 [^] 匹配[^]之外的任意一个字符 [a-z] 匹配[