
shell
liuqingyunCSDN
这个作者很懒,什么都没留下…
展开
-
shell脚本编程步骤与案例
文章目录一、脚本编程步骤1、需求分析2、命令测试3、脚本编程4、调试优化二、硬件巡检,对cpu、内存、磁盘超过阈值报警一、脚本编程步骤1、需求分析2、命令测试3、脚本编程4、测试调优1、需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令和语句等2、命令测试将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量3、脚本编程将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等4、调试优化对脚本进行测试,并根据原创 2020-11-17 20:00:14 · 307 阅读 · 0 评论 -
shell编程之免交互expect
文章目录一、Expect概述二、基本命令1、spawn2、expect3、send4、结束符5、set6、exp_continue7、send_user8、接收参数三、分支语法四、使用Expect实现ssh的免密登录。一、Expect概述Expect建立在tcl之上的一个工具用于进行自动化控制和测试解决shell脚本中交互相关的问题二、基本命令1、spawn启动进程,并跟踪后续交互使用信息2、expect判断上次输出结果中是否包含指定的字符串,如果有则立即返回,否则就等待超时原创 2020-11-17 19:01:58 · 139 阅读 · 0 评论 -
shell脚本展示
冒泡算法排序,从大到小排出下列数组(56 24 5 21 3 6 78 8 48 4 79)的大小顺序。#!/bin/bash#.冒泡算法排序,从大到小排出下列数组(56 24 5 21 3 6 78 8 48 4 79)的大小顺序。array=(56 24 5 21 3 6 78 8 48 4 79)for((i=1;i<${#array[*]};i++))do for((j=0;j<${#array[*]}-$i;j++)) do if [[ $[a原创 2020-11-17 15:53:11 · 162 阅读 · 0 评论 -
Shell正则表达式
文章目录一、正则表达式的定义二、基础正则表达式元字符三、常见的元字符*四、grep的使用规则五、sed一、正则表达式的定义正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过有一些特殊符号,实现快速查找,删除,替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母,数字,标点符号以及一些其他符号无字符二、基础正则表达式元字符基础正则表达式是常用的正则表达式部分除了普通字符外,常用到以下元字符\:转原创 2020-11-17 15:48:35 · 279 阅读 · 0 评论 -
shell数组
文章目录一、shell数组二、数组定义方法三、数组包括的数据类型四、数组应用1、获取数组数值2、获取数组长度3、读取其下标赋值4、数组遍历5、数组切片6、数组的替换7、数组删除五、shell脚本测试一、shell数组应用场景获取数组长度获取元素长度遍历元素元素切片元素精炼元素删除二、数组定义方法方法一:数组名=(value 0,value 1,value2…)方法二:数组名=([0]=value [1]=value [2]=value…)方法三:列表名“value0 va原创 2020-11-16 15:42:42 · 321 阅读 · 0 评论 -
shell打印图形
文章目录一、shell打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、打印倒等腰三角形五、打印菱形六、打印九九乘法表一、shell打印直角三角形#!/bin/bash#打印直角三角形read -p "输入三角形的行数:" linefor((i=1;i<=line;i++))do for((j=1;j<=i;j++)) do echo -n "*" done echodone二、打印倒直角三角形#!/bin/bash原创 2020-11-13 10:08:42 · 1556 阅读 · 0 评论 -
shell循环语句与函数
文章目录一、for循环结构二、while循环语句的结构三、until 语句一、for循环结构读取不同的变量值,用来逐个执行同一个组命令for 变量名 in 取值列表do 命令序列done使用for循环语句时,需要指定一个变量以及可能取值的列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,“取值列表”称为for语句的执行条件,其中包括多个属性相同的对象需要预先指定(如通讯录,IP黑名单)举例:#!/bin/bash#添加新用户ulist=$(cat /ro原创 2020-11-13 08:46:49 · 144 阅读 · 0 评论 -
Shell条件语句
文章目录一、条件测试操作1、test命令2、文件测试 [操作符 文件或目录]3、整数值比较(前提必须是整数)4、字符串比较5、逻辑测试二、if语句的结构一、条件测试操作1、test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:【 条件表达式 】2、文件测试 [操作符 文件或目录]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是原创 2020-11-12 09:14:32 · 122 阅读 · 0 评论