
shell
文章平均质量分 83
shell的高级用法
谁主沉浮lyb
这个作者很懒,什么都没留下…
展开
-
shell中应用的经典案例(超详细)
shell中的应用案例1、用户建立脚本,要求如下2、系统性能检测脚本,要求如下3、数据库脚本,要求如下4、swap脚本要求如下1、用户建立脚本,要求如下执行users_create.sh userlist passlist ,建立userlist列表中的用户,设定passlist列表中的密码为passlist列表中的密码。当脚本后面跟的文件个数不足两个时,报错;当文件行数不一致时,报错;当文件不存在时,报错;当用户存在时报错。脚本如下:2、系统性能检测脚本,要求如下执行check_upload.原创 2021-07-05 22:38:24 · 589 阅读 · 0 评论 -
shell中的常用运算
shell中的常用运算1、运算符号2、运算指令1、运算符号符号含义+加法-减法*乘法/除法%除法后取余**指数++自加一- -自减一<小于<=小于等于>大于>=大于等于+=连加(比如j+=i ,表示j=j+i)*=连乘(比如j*=i ,表示j=j*i)/=连除(比如j/=i ,表示j=j/i)%=连取余(比如j%=i ,表示j=j%i)原创 2021-07-05 11:23:00 · 193 阅读 · 0 评论 -
shell中循环语句、条件语句和自动应答语句的控制
shell中循环语句、条件语句和自动应答语句的控制1、for循环语句2、while条件语句3、until条件语句4、if条件语句5、case语句6、终止语句7、expect应答语句1、for循环语句for语句的结构为:for 定义变量do 使用变量,执行动作done 结束标志脚本练习1:check_host.sh,用此脚本检测 10 台与您当前主机直连主机是否网络通常,如果网络通常请显示主机的 ip 列表脚本如下,第一个使用的for循环是1到10一个一个列出的做法;也可以使用1..10的方法来原创 2021-07-04 21:45:44 · 416 阅读 · 2 评论 -
shell脚本中的变量
shell脚本中的变量1、变量的定义2、shell脚本中变量的定义方法3、变量的转译4、Linux中命令的别名设定5、用户环境变量的更改6、脚本函数1、变量的定义变量是内存中一片区域地址的别称。变量存在的意义是用一串固定的字符来表示不固定的目标2、shell脚本中变量的定义方法(1)环境级别(2)用户级别(3)系统级别(4)变量名称可包含的字符有字母,下划线,数字,并且不能用数字开头。如果变量名称短全用大写字符,如果变量名称长用下划线区分子类。3、变量的转译4、Linux中命令的别名设定原创 2021-07-03 20:48:36 · 344 阅读 · 1 评论 -
shell中脚本的创建与执行
shell中脚本的创建与执行1、什么是shell2、shell脚本的意义3、如何创建shell脚本4、如何执行shell脚本5、如何对脚本进行调试1、什么是shell脚本中命令的解释器2、shell脚本的意义1记录命令执行的过程和执行逻辑,以便以后重复执行,解放双手。2脚本可以批量处理主机3脚本可以定时处理主机3、如何创建shell脚本脚本为了规范,在开头会编写#!/bin/bash代表脚本运行环境(幻数),并且还应该添加脚本的作者,创建时间,版本,作者邮箱等等一系列信息。如下图那我每次原创 2021-06-18 17:07:44 · 821 阅读 · 0 评论 -
shell中文本处理工具三剑客grep、sed、awk
shell中文本处理工具三剑客grep、sed、awk1、grep2、sed流编辑器3、报告生成器awk1、grep全称是Globally search a Regular Expression and Print,grep是贪婪模式,只要符合条件全收grep -E = egrep 扩展的grep(1)grep root passwd 过滤root关键字(2)grep -i root passwd 忽略大小写(3)grep -E "\<root" passwd root字符之前不能有字符原创 2021-06-18 15:38:03 · 335 阅读 · 0 评论 -
shell中常用的基础命令抓取排序比较
shell中常用的基础命令抓取排序比较1、diff找不同2、patch打补丁3、cut抓取4、sort排序5、uniq 重复6、tr7、&& 和||8、test 比较脚本是由数据+逻辑组成的,其中数据的处理是很重要的,接下来学习各种对文本处理的方法。1、diff找不同diff 是用来对比两个文件的不同之处。首先创建两个素材如下,输入diff testfile1 testfile2,输出信息有【数字+字母+数字】,这里第一个数字表示第一个文件的第几行,第二个数字表示第二个文件的第几行原创 2021-06-17 17:34:40 · 506 阅读 · 0 评论