shell脚本
爱美的小菇凉
这个作者很懒,什么都没留下…
展开
-
shell编程之实战----MAC记录与端口扫描脚本、开发系统监控脚本
文章目录一、MAC记录与端口扫描脚本1.需求描述2、命令测试3.实现步骤二、 开发系统监控脚本1.需求描述2、思路与命令测试3.实现步骤一、MAC记录与端口扫描脚本1.需求描述编写名为 system.sh 的小脚本,记录局域网中各主机的 MAC 地址,保存到/etc/ethers 文件中;若此文件已存在,应先转移进行备份;每行一条记录,第 1 列为 IP 地址,第 2 列为对应的 MAC...原创 2019-12-09 19:27:30 · 244 阅读 · 0 评论 -
shell脚本之expect免交互
文章目录一、expect概述二、expect基本命令2.1、expect安装2.2、expect流程命令2.3、expect内容命令2.4、expect其他命令三、expect执行方式3.1、expect语法3.2、Expect直接执行(以ssh为例)3.3、expect嵌入执行(以ssh为例)3.4、Expect脚本命令总结四、Expect实操4.1、创建用户qwer,密码qwer1234.2、...原创 2019-12-09 11:25:34 · 296 阅读 · 0 评论 -
shell脚本之排序工具(sort、uniq)
文章目录一、sort 工具二、uniq 工具一、sort 工具(1)sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序(2)sort 命令格式:sort [选项] 参数(3)常用的选项:-f:忽略大小写;-b:忽略每行前面的空格;-M:按照月份进行排序;-n:按照数字进行排序;-r:反向排序;-u:等同于 uniq,表示相同的数据仅显示一行;-...原创 2019-12-09 10:52:59 · 1370 阅读 · 0 评论 -
shell脚本之awk工具详解
文章目录一、awk简介二、awk常见用法2.1、awk的内建变量2.2、按行输出文本2.3、按字段输出文本2.4、通过管道、双引号调用 Shell 命令三、getline命令一、awk简介在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理可以在无交互的情况下实现相当复杂的文本操作,被...原创 2019-12-06 17:37:18 · 422 阅读 · 0 评论 -
shell脚本之sed工具使用
文章目录一、前言二、sed的工作流程三、sed命令常见用法3.1、sed命令选项3.2、操作命令3.3、sed 常用示例3.3.1、p - 输出符合条件的文本3.3.2、d - 删除符合条件的文本3.3.3、s - 替换符合条件的文本3.3.4、迁移符合条件的文本3.3.5、f - 使用脚本编辑文件一、前言Sed是文本处理工具,依赖于正则表达式,可以读取文本内容,根据指定条件对数据进行添加、...原创 2019-12-06 15:27:48 · 939 阅读 · 0 评论 -
shell脚本之正则表达式(grep 和 egrep命令详解)
文章目录一、前言二、基础正则表达式2.1、grep命令2.1.1、查找特定字符2.1.2、中括号 [ ] 集合字符2.1.3、行首符“^”与行尾字符“$2.1.4、任意一个字符“.”与重复字符“*”2.1.5、连续字符范围“{}”2.2、元字符总结三、扩展正则表达式3.1、egrep命令3.2、扩展正则表达式常见元字符3.3、正则表达式总结一、前言正则表达式,是一种匹配字符串的方法,通过一...原创 2019-12-06 14:53:54 · 846 阅读 · 0 评论 -
shell脚本之数组的升降序排序,插入排序
文章目录一、数组的升序排序二、数组的降序排序三、数组的插入排序数组的定义和使用在上一篇博客中已经介绍过了,这篇博客主要是一些小案例,我一一列举出来给大家分享。数组定义和简单使用的博客地址:https://blog.csdn.net/qq_28361541/article/details/103408013一、数组的升序排序用户随意输一个数组,不局限数组长度,输出结果将数组升序排序...原创 2019-12-05 17:38:21 · 547 阅读 · 1 评论 -
shell脚本之函数和数组(含案例,适合练习)
文章目录一、shell函数1.1、函数的定义1.2、调用函数的方法1.3、shell函数应用二、数组2.1、数组定义方法2.2、数组操作2.3、数组实例一、shell函数1.1、函数的定义return返回的是状态码,需要使用$?调取echo 返回的是值,使用变量调用传参:指位置变量可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。...原创 2019-12-05 17:15:26 · 446 阅读 · 0 评论 -
shell脚本小案例之九九乘法表、幸运大抽奖、简易计算器
文章目录一、for语句的双层嵌套1.1、九九乘法表二、case语句2.1、幸运抽奖三、if多分支语句3.1、最简单的计算器一、for语句的双层嵌套1.1、九九乘法表要实现以下图片的格式#!/bin/bashfor((i=1;i<=9;i++))do for((j=1;j<=i;j++)) do echo -n "$i x $j=$(exp...原创 2019-12-05 16:40:29 · 275 阅读 · 0 评论 -
shell脚本之case-for-while-until语句(多个案例,适合初学者)
文章目录一、case多分支语句1.1、case语句的结构1.2、case语句-实例二、for循环语句2.1、for循环语句的结构2.2、for循环语句案例三、while循环语句3.1、while语句结构3.2、while语句结构示例3.3、猜商品价格游戏四、continue语句和break语句五、untli循环语句5.1、until语句的结构5.2、until语句示例一、case多分支语句1....原创 2019-12-05 16:27:07 · 366 阅读 · 1 评论 -
shell之条件测试和if语句
文章目录一、条件测试1.1、文件测试1.2、整数测试1.3、字符串与逻辑测试1.4、逻辑测试1.5、运算符二、if 判断语句2.1、if 单分支语句2.2、if双分支语句2.3、if多分支语句一、条件测试1.1、文件测试test命令test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值命令基本格式格式一:test 条件表达式格式二:[ 条件表达式 ...原创 2019-12-05 16:00:26 · 217 阅读 · 0 评论