shell
liuqingyunCSDN
这个作者很懒,什么都没留下…
展开
-
shell脚本编程步骤与案例
文章目录一、脚本编程步骤1、需求分析2、命令测试3、脚本编程4、调试优化二、硬件巡检,对cpu、内存、磁盘超过阈值报警 一、脚本编程步骤 1、需求分析 2、命令测试 3、脚本编程 4、测试调优 1、需求分析 根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令和语句等 2、命令测试 将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量 3、脚本编程 将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等 4、调试优化 对脚本进行测试,并根据原创 2020-11-17 20:00:14 · 266 阅读 · 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 · 104 阅读 · 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 · 138 阅读 · 0 评论 -
Shell正则表达式
文章目录一、正则表达式的定义二、基础正则表达式元字符三、常见的元字符*四、grep的使用规则五、sed 一、正则表达式的定义 正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过有一些特殊符号,实现快速查找,删除,替换某个特定字符串。 正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母,数字,标点符号以及一些其他符号无字符 二、基础正则表达式元字符 基础正则表达式是常用的正则表达式部分 除了普通字符外,常用到以下元字符 \:转原创 2020-11-17 15:48:35 · 219 阅读 · 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 · 266 阅读 · 0 评论 -
shell打印图形
文章目录一、shell打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、打印倒等腰三角形五、打印菱形六、打印九九乘法表 一、shell打印直角三角形 #!/bin/bash #打印直角三角形 read -p "输入三角形的行数:" line for((i=1;i<=line;i++)) do for((j=1;j<=i;j++)) do echo -n "*" done echo done 二、打印倒直角三角形 #!/bin/bash原创 2020-11-13 10:08:42 · 1480 阅读 · 0 评论 -
shell循环语句与函数
文章目录一、for循环结构二、while循环语句的结构三、until 语句 一、for循环结构 读取不同的变量值,用来逐个执行同一个组命令 for 变量名 in 取值列表 do 命令序列 done 使用for循环语句时,需要指定一个变量以及可能取值的列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,“取值列表”称为for语句的执行条件,其中包括多个属性相同的对象需要预先指定(如通讯录,IP黑名单) 举例: #!/bin/bash #添加新用户 ulist=$(cat /ro原创 2020-11-13 08:46:49 · 104 阅读 · 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 · 102 阅读 · 0 评论