摘要: 一、正则表达式介绍 正则表达式(Regular Expression、regex或regxp,缩写为RE),也译为正规表示法、常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符。 支持正则表达式的程序如:locate | find | vim | grep | sed | awk 二、正则表 阅读全文
posted @ 2021-06-26 23:50 さくらむすび 阅读(105) 评论(0) 推荐(0)
摘要: case是根据不同的执行条件执行不同的代码块 1.1、语法 例子: 输入一个参数,如果输入是B、b、男则打印man;如果是G、g、女则打印woman;如果都不是,则打印error 阅读全文
posted @ 2021-06-26 23:17 さくらむすび 阅读(57) 评论(0) 推荐(0)
摘要: 一、for循环语句 1.1、基本语法 for 变量名 in {list} do 代码段 done 或 for 变量名 in a b c... do 代码段 done 1.2、for条件不同赋值方式 ①赋值来自一个范围 for var in {1..10} 赋值var为从1到10 do echo $v 阅读全文
posted @ 2021-06-26 20:52 さくらむすび 阅读(195) 评论(0) 推荐(0)
摘要: 一、if的使用 1.1、单if使用 语法: if [ condition ] 注意空格,if与 [ 之间空格,condition与 [ ] 之间都有空格 then commands fi 例子:如果当前用户不是root,则输出打印信息 1.2、if...else 语法: if [ condition 阅读全文
posted @ 2021-06-26 20:11 さくらむすび 阅读(243) 评论(0) 推荐(0)
摘要: 1、函数介绍 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字,后续可用直接使用该段代码的功能。 2、函数定义 语法: 函数名() { 代码段 return N } function 函数名 { 代码段 rreturn N } return默认返 阅读全文
posted @ 2021-06-26 19:39 さくらむすび 阅读(62) 评论(0) 推荐(0)
摘要: 一、普通数组 1.1、赋值方法 普通数组的赋值方法有:一次赋值多个、一个一个赋值、在命令中赋值、个性化赋值 ①一次赋值多个 ②一个一个赋值(无需按顺序) ③在命令中赋值 将passwd中的内容输入数组array3,array3的每个元素对应passwd中的一行 ④个性化赋值 1.2、取值方法 取值方 阅读全文
posted @ 2021-06-26 17:06 さくらむすび 阅读(83) 评论(0) 推荐(0)
摘要: 一、算术运算 shell中的运算符有:+、-、*、\、%、**(开方,3**3,3的3次方) 运算命令有:expr、let、$(())、bc 1.1、expr expr只能做整数运算,注意空格。 语法: 如:expr 1 + 1 expr 1 \* 1(出现*的时候要用转义符\) 1.2、let l 阅读全文
posted @ 2021-06-26 16:47 さくらむすび 阅读(619) 评论(0) 推荐(0)
摘要: shell脚本中和用户交互的命令为read,将用户输入的内容存储到变量中 语法: read options 变量名 OPTIONS: -p:打印信息 -t:限定时间,以s为单位,规定时间内未输入则结束read命令 -s:不回显,即输入的内容不显示出来 -n:输入字符个数,用户输入个数大于等于n,回着 阅读全文
posted @ 2021-06-26 16:13 さくらむすび 阅读(58) 评论(0) 推荐(0)
摘要: echo命令 语法:echo [-ne] [字符串] -n:输出后不换行 -e:对以下特殊字符进行处理,而不是当一般字符输出 输出颜色字体 例如:echo -e "\033[41;36m something here \033[0m" 41:代表背景颜色 36m:代表字体颜色 something h 阅读全文
posted @ 2021-06-26 16:05 さくらむすび 阅读(76) 评论(0) 推荐(0)
摘要: 一、变量 1.1、变量的格式 变量格式:变量名=值(不能有空格) 注意:字符串要用单引号或双引号引起来,变量名建议大写或以_下划线开头,和命令区分 例子: 1.2、取消变量 unset 变量名 例子: 1.3、声明变量 declare opeions 变量名 OPTIONS: -i:声明变量为整数 阅读全文
posted @ 2021-06-26 15:53 さくらむすび 阅读(58) 评论(0) 推荐(0)
摘要: 一些常用的shell字符 !: 执行历史命令,!!执行上一条命令,!+命令号(history命令中显示的行数)执行命令号命令,!+字符执行上一条以该字符开头的命令 $: 变量中取内容 + - * / %: 对应数学中的加减乘除取余 &: 后台执行 ;: 分号可以在shell中一行执行多条命令,命令之 阅读全文
posted @ 2021-06-26 15:23 さくらむすび 阅读(80) 评论(0) 推荐(0)
摘要: 一、shell脚本是什么? 通过shell语言将完成一个任务的所有代码写入一个文件,并给予执行权限,这个文件就叫shell脚本。 二、shell脚本常用命令 1、grep:行检索命令 grep options 'keys' filename OPTIONS:这里列举几个常用的 -i:不区分大小写 - 阅读全文
posted @ 2021-06-26 15:13 さくらむすび 阅读(94) 评论(0) 推荐(0)