随笔分类 - shell脚本学习笔记
摘要:一、awk介绍 awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。awk 认为文件中的每一行是一条记录 记录与记录的分隔符为换行符,每一列是一个字段 字段与字段的分隔符默认是一个或多个空格或tab制表符。 awk的工作方式是读取数据,将每一行数据视为一条记录(record)每条记录以字段
阅读全文
摘要:一、sed介绍 sed是linux中提供的一个外部命令,它是一个行编辑器,非交互式的对文件内容进行增删改查的操作,使用者只能在命令中输入编辑命令,指定文件名,然后在屏幕上查看输出。它和文本编辑器有本质区别。 文本编辑器编辑对象是文件,行编辑器编辑对象是行。 二、sed语法 sed [options]
阅读全文
摘要:一、正则表达式介绍 正则表达式(Regular Expression、regex或regxp,缩写为RE),也译为正规表示法、常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符。 支持正则表达式的程序如:locate | find | vim | grep | sed | awk 二、正则表
阅读全文
摘要:case是根据不同的执行条件执行不同的代码块 1.1、语法 例子: 输入一个参数,如果输入是B、b、男则打印man;如果是G、g、女则打印woman;如果都不是,则打印error
阅读全文
摘要:一、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
阅读全文
摘要:一、if的使用 1.1、单if使用 语法: if [ condition ] 注意空格,if与 [ 之间空格,condition与 [ ] 之间都有空格 then commands fi 例子:如果当前用户不是root,则输出打印信息 1.2、if...else 语法: if [ condition
阅读全文
摘要:1、函数介绍 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字,后续可用直接使用该段代码的功能。 2、函数定义 语法: 函数名() { 代码段 return N } function 函数名 { 代码段 rreturn N } return默认返
阅读全文
摘要:一、普通数组 1.1、赋值方法 普通数组的赋值方法有:一次赋值多个、一个一个赋值、在命令中赋值、个性化赋值 ①一次赋值多个 ②一个一个赋值(无需按顺序) ③在命令中赋值 将passwd中的内容输入数组array3,array3的每个元素对应passwd中的一行 ④个性化赋值 1.2、取值方法 取值方
阅读全文
摘要:一、算术运算 shell中的运算符有:+、-、*、\、%、**(开方,3**3,3的3次方) 运算命令有:expr、let、$(())、bc 1.1、expr expr只能做整数运算,注意空格。 语法: 如:expr 1 + 1 expr 1 \* 1(出现*的时候要用转义符\) 1.2、let l
阅读全文
摘要:shell脚本中和用户交互的命令为read,将用户输入的内容存储到变量中 语法: read options 变量名 OPTIONS: -p:打印信息 -t:限定时间,以s为单位,规定时间内未输入则结束read命令 -s:不回显,即输入的内容不显示出来 -n:输入字符个数,用户输入个数大于等于n,回着
阅读全文
摘要:echo命令 语法:echo [-ne] [字符串] -n:输出后不换行 -e:对以下特殊字符进行处理,而不是当一般字符输出 输出颜色字体 例如:echo -e "\033[41;36m something here \033[0m" 41:代表背景颜色 36m:代表字体颜色 something h
阅读全文
摘要:一、变量 1.1、变量的格式 变量格式:变量名=值(不能有空格) 注意:字符串要用单引号或双引号引起来,变量名建议大写或以_下划线开头,和命令区分 例子: 1.2、取消变量 unset 变量名 例子: 1.3、声明变量 declare opeions 变量名 OPTIONS: -i:声明变量为整数
阅读全文
摘要:一些常用的shell字符 !: 执行历史命令,!!执行上一条命令,!+命令号(history命令中显示的行数)执行命令号命令,!+字符执行上一条以该字符开头的命令 $: 变量中取内容 + - * / %: 对应数学中的加减乘除取余 &: 后台执行 ;: 分号可以在shell中一行执行多条命令,命令之
阅读全文
摘要:一、shell脚本是什么? 通过shell语言将完成一个任务的所有代码写入一个文件,并给予执行权限,这个文件就叫shell脚本。 二、shell脚本常用命令 1、grep:行检索命令 grep options 'keys' filename OPTIONS:这里列举几个常用的 -i:不区分大小写 -
阅读全文

浙公网安备 33010602011771号