![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 76
stan Z
功夫在程序外且真实高于月亮
展开
-
shell脚本——sed详细用法
sed详细用法sed的作用sed使用方法介绍命令行格式举例说明对文件进行增、删、改、查操作增加文件内容对文件进行搜索替换操作其他命令其他选项sed结合正则使用补充扩展总结sed的作用sed是Stream Editor(流编辑器)的缩写,简称流编辑器;用来处理文件的sed是一行一行读取文件内容并按照要求进行处理,把处理后的结果输出到屏幕首先sed读取文件中的一行内容,把其保存在一个临时缓存区中(也称为模式空间)然后根据需求处理临时缓冲区中的行,完成后把该行发送到屏幕上总结:由于sed原创 2021-04-05 21:32:33 · 26386 阅读 · 8 评论 -
shell脚本——正则表达式
正则表达式正则表达式的作用正则当中名词解释第一类正则表达式正则中普通常用的元字符案例正则表达式的作用正则表达式是一种字符模式,用于在查找过程中匹配指定的字符。正则当中名词解释元字符指那些在正则表达式中具有特殊意义的专用字符,如:点(.) 星(*) 问号(?)等前导字符位于元字符前面的字符. niu* zhu?第一类正则表达式正则中普通常用的元字符元字符作用例子.匹配除了换行符以外的任意单个字符*前导字符出现0次或连续多次.*任意长度原创 2021-03-30 21:54:43 · 3271 阅读 · 1 评论 -
shell脚本——函数(包含应用案例)
函数前言如何定义函数熟悉函数写法函数返回值函数传参 位置参数函数传参 数组变量应用案例综合案例前言其实shell的函数很简单 对于学过其他编程语言的同学来说 就是轻而易举什么是函数shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数给这段代码起个名字称为函数名,后续可以直接调用该段代码的功能在shell种定义函数可以使用代码模块化,便于复用代码函数必须先定义才可以使用如何定义函数方法一函数名(){ 函数体(一堆命令的集合,来实现某个原创 2021-03-29 19:34:17 · 2921 阅读 · 3 评论 -
shell脚本——case语句(包含应用案例)
case语句case循环语法结构应用案例删除用户系统工具箱系统服务case循环语法结构case 变量 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; 模式3) 命令序列3 ;; *) 无匹配后命令序列 esac应用案例删除用户#!/bin/bashread -p "请输入用户名:" userid $user &>/dev/nullif [ $? -ne 0 ];then echo "没有这个用户:$user原创 2021-03-29 16:30:42 · 2871 阅读 · 1 评论 -
shell脚本——expect的综合使用(包含应用案例)
这里写目录标题Expect概述应用案例磁盘自动分区脚本远程ssh另一台主机自动连接ftp下载文件综合案例Expect概述Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux 运维很有帮助在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入yes/no password等信息。为了模拟这种输入,可以使用Expect脚本使用expect之前需要先安原创 2021-03-27 22:12:11 · 17064 阅读 · 7 评论 -
shell脚本——for和while之间的区别
for和while之间的区别for和while之间的区别行读取的区别不同场景使用不同的循环通过文件创建用户的脚本统计系统里各种状态的脚本统计/etc/passwd里面shells的各种状态数量统计TCP连接状态数量for和while之间的区别行读取的区别#!/bin/bashdf -hl |awk 'int($5) >30' > df.txtresult=$(df -hl |awk 'int($5) >30')echo "-------------- for遍历变量 -----原创 2021-03-27 20:19:46 · 3237 阅读 · 0 评论 -
shell脚本——while循环语句(包含应用案例)
while循环语句while循环语法结构应用案例计算1-100偶数和同步系统时间直角三角形等腰三角形倒等腰三角形菱形批量创建用户测试网段存活主机while循环语法结构while 表达式 do command... donewhile [ 1 -eq 1 ] 或者 (( 2 > 1 )) do command command ... done 当条件测试成立(必须为真),返回值为0才能执行循环体应用案例计算1-10原创 2021-03-27 19:20:18 · 37466 阅读 · 5 评论 -
shell脚本——for循环语句(包含应用案例)
for循环语句for循环语法结构列表循环不带列表循环实例类C风格的for循环循环控制语句应用案例九九乘法表直角三角形等腰三角形倒等腰三角形菱形空心三角形空心菱形脚本计算1-100奇数和判断所输整数是否为质数批量创建用户测试网段存活主机for循环语法结构列表循环列表for循环:用于将一组命令执行已知的次数基本语法结构#!/bin/bashfor i in a b c do echo $idonefor i in {1..10}do echo $ido原创 2021-03-27 17:40:27 · 13923 阅读 · 0 评论 -
shell脚本——if 流程控制语句(包含应用案例)
if 流程控制语句基本语法结构if结构实例if...else结构实例if...elif...else结构实例层层嵌套结构实例应用案例判断两台主机是否ping通判断一个进程是否存在判断用户是否存在判断软件包是否安装判断当前主机的内核版本基本语法结构if结构if [ condition ];then command commandfiif test 条件;then 命令fiif [[ 条件 ]];then 命令fi[ 条件 ] &&原创 2021-03-27 16:02:27 · 4019 阅读 · 4 评论 -
shell脚本——条件判断
shell条件判断条件判断语法格式条件判断相关参数判断文件类型实例判断文件权限判断文件新旧判断整数实例判断字符串多重条件判断实例逻辑运算符总结条件判断语法格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]] 支持正则 =~注意[ ] 和 [[ ]] 两边必须有空格条件判断相关参数判断文件类型判断参数含义-e判断文件是否存在(任何类型文件)-f判断文件是否存在并且是一个普通文件-d判断文件是否存在并且是一个目原创 2021-03-27 15:13:40 · 3859 阅读 · 7 评论 -
shell脚本——简单的四则运算和shell计算器脚本
shell简单的四则运算shell简单的四则运算四则运算符号整数运算方法一:expr方法二:$(())方法三:$[]方法四:let了解i++和++i实例小数运算方法一:bc方法二:awk方法三:pythonshell计算器脚本shell简单的四则运算算术运算:默认情况下,shell就只能支持简单的整数运算运算内容:加(+)减(-)乘()除(/)求余数(%)幂(*)四则运算符号表达式举例说明$(( ))echo $((1+1))$[ ]echo $[原创 2021-03-27 13:32:19 · 6680 阅读 · 1 评论 -
shell脚本——变量定义
变量的定义变量如何定义变量的定义规则变量名区分大小写变量名不能有特殊符号变量名不能以数字开头等号两边不能有任何空格变量的定义方式基本方式命令执行结果赋值给变量交互式定义变量(read)实例定义有类型的变量(declare)实例变量的分类本地变量环境变量全局变量系统变量实例变量如何定义变量是用来临时保存数据的,该数据是可以变化的数据变量名=变量值变量名:用来临时保存数据的变量值:就是临时的可变化的数据[root@maomao ~]# A=hello 定义变量A[root@maomao原创 2021-03-27 02:29:17 · 18078 阅读 · 6 评论 -
shell脚本——bash的特性
shell变量bash的特性bash 环境变量文件的加载命令和文件自动补齐历史命令的记忆功能后台操作的相关命令常用的通配符实例bash中的引号实例bash的特性在写变量之后需要先记录一些bash的特性bash 环境变量文件的加载/etc/profile全局(公有)配置,不管哪个用户登陆都会读取该文件,用于设置整个系统的环境变量的/etc/bashrc是用于初始化整个系统 bash 的设置, 比如 bash 的代码补全, bash 的别名, bash 的颜色等.~/.bashrc原创 2021-03-27 01:03:23 · 2099 阅读 · 1 评论 -
shell脚本——grep cut sort uniq tee diff paster tr等小工具的使用方法
shell脚本的一些小工具的使用方法grep语法和选项实例cut语法和选项实例sort语法和选项实例uniq语法和选项实例tee语法和选项实例diff语法和选项实例paster语法和选项实例tr语法和选项实例grep这篇文件对于grep只是简单介绍 因为grep的很多用法需要配合正则表达式 后面记录正则的文章会详细解释grepgrep是行过滤工具;用于根据关键字进行行过滤语法和选项语法:grep [选项] ‘关键字’ 文件名常见选项:平时常用会高亮-i : 不区分大小写-v: 查原创 2021-03-26 23:43:21 · 2175 阅读 · 1 评论