shell脚本
不吃小白菜
你要克服的是你的虚荣心,是你的炫耀欲,你要对付的是你时刻想要出风头的小聪明。
展开
-
shell脚本快速入门之-----Here document使用方法总结
可能很多人都熟悉cat <<EOF的写法和功能,但是对于这个被称为Here Document的可能还不是非常清楚,这篇文章稍微整理一下相关知识,并结合简单使用示例来进行说明。原创 2020-07-28 12:37:59 · 1482 阅读 · 1 评论 -
shell脚本快速入门之-----深入介绍Expect免交互
文章目录一、Expect概述二、基本命令1、格式三、Expect语法四、Expect执行方式1、直接执行2、嵌入执行3、案例一:创建用户tom,密码tom1234、案例二:SSH登录5、案例三:FTP登录免交互:自动化处理的前提条件一、Expect概述Expect是建立在tc|基础.上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shelI脚本中不可交互的问题。对于大规模的linux运维很有帮助在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一原创 2020-07-28 11:03:31 · 228 阅读 · 0 评论 -
shell脚本快速入门之-----正则三剑客之三awk用法大全!!!
文章目录一、awk简介二、 -F指定分隔符三、//匹配代码块四、条件表达式五、逻辑运算符六、数值运算七、输出分隔符OFS八、格式化输出九、IF语句十、while语句十一、数组一、awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义 函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方 式是这样的,它逐行扫描文件,原创 2020-07-27 22:29:34 · 1364 阅读 · 3 评论 -
shell脚本快速入门之-----数组
文章目录一、数组的含义二、数组的分类三、数组的格式1、格式解读2、定义一个数组四、数组的操作1、读取数组和元素2、查看当前所有数组3、查看数组索引4、查看数组元素个数5、替换数组元素6、删除数组五、数组脚本实例1、把1-100的数字加入数组(2种方式)2、输出1-100以内的奇数3、输出数组中最大的值4、根据客户需求加入元素到数组5、把数组中不满足60分的加到60分6、删除数组中不足60分的元素一、数组的含义什么是数组?数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用二、数组的原创 2020-07-26 18:24:34 · 779 阅读 · 0 评论 -
shell脚本快速入门之-----循环(for、while、until)
文章目录一、for循环1、for循环语句2、使用for批量添加用户3、示例–根据IP地址检查主机状态4、用循环语句输出1-10的数字的四种办法5、shell中let命令6、计算1-10偶数/奇数的和二、while循环语句1、while语句结构2、while语句应用示例3、while死循环4、使用while批量添加用户5、猜商品价格游戏三、untli循环语句1、until语句的结构2、until语句应用13、until语句应用2一、for循环1、for循环语句for语句结构语句结构for 变量名 i原创 2020-07-26 14:17:31 · 1480 阅读 · 1 评论 -
shell脚本快速入门之-----函数
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,shell也支持函数。shell函数必须先定义后使用文章目录一、shell函数的定义格式如下:二、函数的返回值三、调用函数四、嵌套函数五、删除函数六、函数参数七、递归函数一、shell函数的定义格式如下:function_name(){ list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字function:function funct原创 2020-07-26 13:21:45 · 410 阅读 · 0 评论 -
shell脚本快速入门之-----shell脚本练习100例!!!
#!/bin/bashi=1for i in {1..254}do ping -c 2 -w 3 -i 0.3 192.168.110.$i $> /dev/null if [ $? -eq 0 ] ;then echo "192.168.110.$i is yes" else echo "192.168.110.$i is no" fi let i++done原创 2020-07-26 11:40:19 · 12798 阅读 · 2 评论 -
shell脚本快速入门之-----正则三剑客之二sed用法大全!!!
文章目录一、sed 工具简介1、sed工具工作原理2、sed 命令选项主要包含以下几种二、sed工具使用方法合集1、输出符合条件的文本(p 表示正常输出)2、n表示不读取3、读取指定行以后的要用$4、读取行 与grep对比5、查找关键字所在行 固定用法//总结:6、 删除符合条件的文本(d)总结7、替换符合条件的文本8、 迁移符合条件的文本9、a模式后插10、i模式前插11、c模式12、w模式三、sed中-n和-p以及不加参数一、sed 工具简介1、sed工具工作原理sed(Stream EDit原创 2020-07-25 16:01:35 · 301 阅读 · 0 评论 -
shell脚本快速入门之-----正则三剑客之一grep用法大全!!!
文章目录元字符总结一、grep用法大全1、把空行过滤掉然后显示2、[ie]表示匹配任意一个3、查找重复单个字符4、不以w开头的并且后面接oo的过滤出来5、过滤出不以a-z A-Z开头的6、过滤出0-9和a-z的7、过滤出以root开头的 以bash结尾的8、过滤出以.结尾的 这里的.需要转义 查找任意一个字符“.”9、筛选出oo或者oo再多几个o的字段 *代表前一个字符的0个或者多个匹配10、查询以 w 开头 d 结尾,中间包含至少一个 o 的字符串11、查询以 w 开头 d 结尾,中间的原创 2020-07-25 11:37:30 · 1111 阅读 · 2 评论 -
shell脚本快速入门之-----linux设置 自定义脚本开机启动,一键式部署网卡配置文件
文章目录一、 赋予可执行权限二、 编辑启动文件三、 在 /etc/rc.d/rc.local 中 加入 自己的执行脚本 & 后台运行四、脚本如下 自己瞎写的一、 赋予可执行权限chmod +x /etc/rc.d/rc.local二、 编辑启动文件vim /etc/rc.d/rc.local三、 在 /etc/rc.d/rc.local 中 加入 自己的执行脚本 & 后台运行sh /opt/ping.sh &#!/bin/bash# THIS原创 2020-07-23 20:04:52 · 292 阅读 · 0 评论 -
shell脚本快速入门系列之------变量
文章目录一、shell变量的作用,类型1、变量的作用2、变量的类型二、自定义变量1、定义一个新的变量与查看变量的值2、赋值时使用引号与从键盘输入内容为变量赋值3、设置变量的作用范围4、整数变量的运算和常用运算符三、特殊的shell变量1:环境变量和常见的环境变量2:位置变量2、预定义变量一、shell变量的作用,类型1、变量的作用为灵活管理Linux系统提供特定参数,有两层意思变量名:使用固定的名称,由系统预设或用户定义变量值:能够根据用户设置,系统环境的变化而变化2、变量的类型自定义变量:由原创 2020-07-20 21:44:44 · 377 阅读 · 0 评论 -
shell脚本快速入门系列之------条件语句(if、case)
文章目录一、条件测试操作1、文件测试2、整数值比较3、字符串比较4、逻辑测试二、if语句的结构1、单分支结构2、双分支结构3、多分支结构三、case分支语句1、case多分支语句针对变量的不同取值,分别执行不同的命令序列2、示例一、条件测试操作test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]1、文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)原创 2020-07-19 12:37:47 · 229 阅读 · 0 评论 -
shell脚本快速入门系列—————— shell脚本编程规范
文章目录1、开发语言概述2、shell脚本应用场景3、shell编程规范4、编写第一个shell脚本(1)编写脚本代码(2)执行脚本文件(四种方法)(3)执行脚本文件(四种方法)的总结(4)更完善的脚本构成5、管道与重定向(1)交互式硬件设备(2)重定向操作(3)管道操作符号“|”1、开发语言概述开发语言简单举例:shell,Python,Java,JavaScript,HTML,CSS强语言:定义变量时需要声明数据类型:如Java,C语言等整型:int ,如1 ,2 ,3, ,100,等长整型:原创 2020-07-16 11:07:36 · 415 阅读 · 0 评论