![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
shell脚本相关知识
weixin_Wangnan
这个作者很懒,什么都没留下…
展开
-
shell脚本----免交互
目录一、Here Document免交互1、Here Document概述2、Here Document使用注意事项3、Here Document变量设定4、Here Document常规用法二、expect基本命令1、expect概述2、expect基本命令expect:send:spawn:结束符:set命令:exp_continue:send_user:接收参数:3、expect语法4、expect嵌套执行1、直接方式2、嵌套执行一、Here Document免交互1、Here Document概原创 2020-07-28 09:42:39 · 160 阅读 · 0 评论 -
shell脚本----正则表达式与文本处理器(grep,sed,awk用法)
目录一、正则表达式概述二、基础正则表达式1、grep2,扩展正则表达式(egrep)三、文本处理器sed1.sed 命令常见用法2.用法示例四、awk 工具逐行读取输入文本,并根据指定的匹配模式进行查找,1.awk 常见用法2.用法示例五、sort 工具 常用的文件排序工具:sort、uniq六、uniq 工具七、tr 工具一、正则表达式概述正则表达式又称正规表达式、常规表达式。是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除原创 2020-07-27 09:32:57 · 205 阅读 · 0 评论 -
shell脚本的冒泡排序法(排列数组由小到大,有详细解释)
冒泡排序,就是多次比较数组的俩个元素,然后进行排序原理分析:arr=(12 77 60 90 10)将数组有小到大排序用冒泡排序法分析:首先第一个数跟第二个数比较,小的放在前面输出,大的排到后面输出然后在用大的跟后面一个数比较,同样小的在前输出,大的排后面一次类推比较。第一轮比完,此时最大的数是排在了最后面,比较出了一个数然后第二轮比,排出第二个大的数在倒数第二位以此类推,经过${#arr[@]}-1此比较,即可有小到大排出结果第一轮比较:第一次比较:arr[0]=12 <.原创 2020-07-23 11:18:49 · 855 阅读 · 0 评论 -
shell脚本----函数和数组
目录一、shell函数1、简介2、格式3、函数调用4、示例演示5、递归函数二、shell数组1、数组2、Shell 数组的定义3、获取数组元素4、元素切片,替换,删除5、示例演示三、脚本调试1、bash命令2、set命令一、shell函数1、简介shell一个非常重要的特性是它可作为一种 编程语言来使用。因为shell是一个 解释器,所以它不能对为它编写的程序进行编译,而是在每次从 磁盘加载这些程序时对它们进行解释。而程序的加载和解释都是非常耗时的。 针对此问题,许多shell(如BourneAg原创 2020-07-23 10:56:25 · 168 阅读 · 0 评论 -
shell脚本----循环语句(while,for,until)
目录一、while循环语句二、for循环语句三、until循环语句一、while循环语句重复测试某个条件,只要条件成立则反复执行格式:while 条件测试操作do 命令序列done示例:#!/bin/bashi=3while [ $i -le 20 ] #while循环:当i的值小于等于20时,重复执行下面的语句do userdel stu$i #删除stu开头的用户 let i++ echo "删除用户stu$i"done二、for循环原创 2020-07-22 09:23:46 · 100 阅读 · 1 评论 -
shell脚本----条件语句(if语句和case语句)
目录一、条件测试1、文件测试2、整数测试3、字符串测试4、逻辑测试二、if语句1、if单分支语句2、if双分支语句3、if多分支语句三、case语句一、条件测试test命令:测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]1、文件测试格式:[ 操作符 文件或者目录 ]-d 测试是否为目录(director)-e 测试目录或文件是否存在(exist)-f 测试是否为文件(file)-r 测试当前用户是否有读的权原创 2020-07-17 10:21:17 · 123 阅读 · 0 评论 -
初识shell----shell编程规范及变量
目录一、shell脚本1、shell脚本概述1>shell脚本的概念2>shell脚本应用场景2、shell编程的作用3、shell编程规范4、重定向与管道1> 交互式硬件设备2> 重定向操作3> 管道操作符号二、shell脚本变量1、自定义变量2、特殊变量一、shell脚本1、shell脚本概述1>shell脚本的概念将要执行的命令按顺序保存到一个文本文件给文件一个可执行的权限可以结合各种shell控制语句完成更复杂的操作2>shell脚本应用场原创 2020-07-17 09:03:31 · 135 阅读 · 0 评论