![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
文章平均质量分 70
shell基础
kapok丶丶
这个作者很懒,什么都没留下…
展开
-
Shell脚本:正则表达式
正则表达式:通常用于判断语句中,用来检查某一字符串是否满足某一个格式。• 正则表达式是由普通字符与元字符组成• 普通字符包括大小写字母、数字、标点符号及一些其他符号• 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式one:基础正则表达式常见的元字符:(支持的工具:grep、egrep、sed、awk)\ : 转义字符,用于取消特殊符号的含义,例: \!、\n、\$等^ : 匹配字符串开始的位置,例: ^a、 ^the、 ^原创 2021-05-25 19:54:28 · 160 阅读 · 1 评论 -
Shell脚本:shell函数基础
这里写目录标题一、函数Shell函数基本格式函数返回值函数的参数传递函数变量的作用范围函数递归函数递归典型-------阶乘一、函数什么是函数?函数是一个可以多次使用的功能代码块,一个封闭的(空间),它可以在代码里随意调用。利用函数的封装可以减少重复代码的开发,提高代码的利用率。函数可以传参,利用函数内预先定义的内容对传入的不同数据参数进行处理。函数也是对象,也可以为值,它可以存在于变量,数组和对象之中。函数可以当参传递给函数,并且由函数返回,另外函数拥有属性。函数总会有返回值(除了构造函数之原创 2021-05-16 13:10:19 · 250 阅读 · 0 评论 -
Shell脚本:处理标准输入的字符以及文件内容、顺序和格式
目 录 (sort / uniq / tr / cut)一、命令-sort①、语法格式②、常用选项二、命令-uniq①、语法格式②、常用选项三、命令-tr①、语法格式②、常用选项cut命令语法格式常用选项一、命令-sort①、语法格式sort [选项] 参数cat file | sort 选项②、常用选项-f: 忽略大小写,会将小写字母都转换为大写字母来进行比较-b: 忽略每行前面的空格-n: 按照数字进行排序-r: 反向排序-u: 等同于uniq,表示相同的数据仅显示一行原创 2021-05-24 17:15:20 · 457 阅读 · 0 评论 -
Shell脚本:数组(穿插四种排序算法)
目 录一、认识Shell数组①数组的定义方法②获取数组长度③获取数据列表④读取某下表赋值⑤数组遍历⑥数组切片⑦数组替换⑦数组删除⑧数组追加元素函数与数组①从函数返回数组②数组排序算法1)冒泡排序2)直接选择排序3)反转排序4)希尔排序一、认识Shell数组数组的数据类型:数值类型和字符类型①数组的定义方法#!/bin/bash(30 20 10 60 50 40) 0 1 2 3 4 5 方法1:数组名= (value0 value1 value2 ...) 方法2:数组名原创 2021-05-21 19:56:41 · 332 阅读 · 0 评论 -
Shell脚本:让你一次了解sed编辑器的操作规范
目 录一、sed编辑器介绍①sed编辑器的工作流程②sed命令的具体格式一、sed编辑器介绍sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。①sed编辑器的工作流程sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed的工作流程主要包括读取、执行和显示三个过程:读取: sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)执行:默原创 2021-05-26 19:08:19 · 339 阅读 · 0 评论 -
Shell脚本:双层循环
双层循环听到整个名字相必大家们并不陌生,有点语言基础的都知道就是在循环里面在嵌套一层循环。下面我会通过九九乘法口诀表的例子来详细解析双层循环。例题如下通过for循环来实现九九乘法表:#!/bin/bash/for((i=1; i<=9; i++))do for((j=1; j<=i;j++)) do sum=$[ $i * $j ] echo -ne "$i*$j=$sum\t" doneecho原创 2021-05-15 16:48:32 · 2880 阅读 · 0 评论 -
Shell脚本:循环语句(附示范例题)
目 录一、echo用法二、for循环语句用法三、while循环语句用法四、break、continue、exit含义一、echo用法常用选项:echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b转义后相当于按退格键,但前提是\b后面存在字符:\b表示删除前一个字符,\b\b 表示删除前两个字符\c不换行输出,当\c后面存在字符时,后面的字符不会被输出\n换行,被输出的字符从\n除开始另起一行\f \v原创 2021-05-12 17:31:44 · 473 阅读 · 0 评论 -
Shell脚本:初识Shell编程规范和变量
目 录一、Shell脚本概述①Shell的作用②Shell编程规范③重定向与管道二、Shell脚本变量①自定义变量②特殊变量一、Shell脚本概述概念:将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合何种shell控制语句以完成更复杂的操作应用场景:重复性操作、交互性任务、批量事务处理、服务运行状态监控、定时任务执行等。①Shell的作用1.什么是shell?就是与内核沟通的界面、应用程序、KDE等等。比如你要播放音乐,你的计算机通过你在shell输入的打开音乐的原创 2021-05-09 17:11:44 · 403 阅读 · 3 评论 -
Shell脚本:条件测试配合if和case语句使用
目 录一、条件测试①文件测试和整数测试②字符串测试和逻辑测试二、if语句①if单分支语句、双分支结构、多分支结构一举打破!!!三、case分支语句一、条件测试①文件测试和整数测试文件测试[ 操作符 文件或者目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是否有权限读取(Read)-W:测试当前用户是否有权限写入(Write)-X:测试当前用户是否有权限执行(eXcute)-原创 2021-05-11 13:48:25 · 392 阅读 · 0 评论