摘要: 正则表达式(Regular Expression,通常简称为 regex 或 RE)是一种表达方式,可以用它来查找匹配特定准则的文本。在许多编程语言中都有用到正则表达式,常用它来实现一些复杂的匹配。这里简单介绍一下 shell 中常用到的一些正则表达式。 一、什么是正则表达式 正则表达式是对字符串进 阅读全文
posted @ 2018-05-03 13:40 钟桂耀 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 大小写转化 # 把变量中的第一个字符换成大写 ${test^} # 把变量中的所有小写字母,全部替换为大写 ${test^^} # 把变量中的第一个字符换成小写 ${test,} # 把变量中的所有大写字母,全部替换为小写 ${test,,} 示例 #!/bin/bash # script file 阅读全文
posted @ 2018-05-03 13:28 钟桂耀 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、数组分类 数组:用一个变量存储一组数据,并能够对这组数据中的某一个数据单独操作。 普通数组:只能使用整数作为数组索引(元素的下标) 关联数组:可以使用字符串作为数组索引(元素的下标) 数组是Shell的一种特殊变量,是一组数据的集合,里面的每个数据被称为一个数组元素。 当前Bash仅支持一维索引 阅读全文
posted @ 2018-05-03 13:06 钟桂耀 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是函数? 在Shell脚本中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数 给这段代码起个名字称为函数名,后续可以直接调用该段代码的功能 函数的作用就是将程序里面多次被调用的代码组合起来,称为 阅读全文
posted @ 2018-05-03 10:52 钟桂耀 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.for循环结构 列表式循环 列表for循环:用于将一组命令执行**已知的次数** 根据变量的不同取值,重复执行不同序列 for语法格式 for 变量名 in 变量值列表; do 当变量值列表有值赋给变量名时执行的语句块 done 或者: for variable in {list} do com 阅读全文
posted @ 2018-05-03 10:18 钟桂耀 阅读(305) 评论(0) 推荐(0) 编辑
摘要: if选择结构 箴言1:只要正确,就要一直向前冲 if选择结构-单分支 当'条件成立'时执行相应的操作。否则,不执行任何操作 格式1: if 条件判断表达式;then 条件判断成立时,要执行的操作 fi 格式2 if 条件判断表达式 then 条件判断成立时,要执行的操作 fi 或者: if [ co 阅读全文
posted @ 2018-05-03 08:28 钟桂耀 阅读(307) 评论(0) 推荐(0) 编辑