
shell
mango_kid
唯有努力,才可解忧
展开
-
自动化运维[shell编程]——————退出脚本exit、退出循环break、跳过本次循环continue
文章目录1.退出语句1.退出语句原创 2020-08-01 12:01:35 · 1013 阅读 · 0 评论 -
自动化运维[shell编程]——————if选择语句、case选择语句、expect 自动应答语句
文章目录1.if选择语句1.1 简单的if语句1.2 if else 语句1.3 if elif else 语句2.case选择语句2.1 case与if相比较2.2 case和正则表达式3.expect 自动应答语句1.if选择语句1.1 简单的if语句最简单的用法就是只使用 if 语句,它的语法格式为:if 判断条件then 执行内容fi如果判断条件成立(返回“真”),那么 then 后边的语句将会被执行;如果判断条件不成立(返回“假”),那么不会执行任何语句也可以将if和then原创 2020-07-29 19:19:02 · 1742 阅读 · 0 评论 -
自动化运维[shell编程]——————for循环语句、while循环语句、until循环语句
文章目录1.for循环语句1.1 通过数字的方式1.2 通过seq命令1.3 for循环中的数值运算1.4 字符形式的循环2.while循环语句3.until循环语句1.for循环语句for循环的运作方式:是将串行的元素意义取出,依序放入指定的变量中然后重复执行含括的命令区域(在do和done 之间)直到所有元素取尽为止。串行是一些字符串的组合,彼此分隔符(如空格符)隔开,这些字符串称为字段。for 变量 in 串行do 执行命令done1.1 通过数字的方式实例1:循环原创 2020-07-28 15:32:57 · 407 阅读 · 0 评论 -
自动化运维[shell编程]——————显示当前主机ip、显示当前能登陆主机的用户、清空系统日志、通过文件建立用户、给用户设定密码
文章目录1.显示当前主机ip1.1 ifconfig1.1.1 awk1.1.2 cut1.1.3 sed2. 显示能登陆主机的用户3.清空系统日志1.显示当前主机ip编写脚本ip_show.sh,显示当前的地址ip。将设计到了命令写入ip_show.sh脚本中就可以了。我们可以使用可以查看到ip的方式有,这里我们就查看eth0上的ip:1.1 ifconfigifconfig eth01.1.1 awk以空格作为分割符:ifconfig eth0 | awk -F " " 'NR原创 2020-07-27 14:28:34 · 384 阅读 · 0 评论 -
自动化运维[shell编程]——————新建一个脚本、添加脚本注释、运行脚本、调试脚本、函数。
文章目录1. shell脚本1.1 什么是shell脚本1.2 新建一个shell脚本1.2.1 手动建立脚本1.2.2 自动建立脚本1.2.2.1 快捷键添加(map)1.正则表达式1.1 正则表达式与统配符1.2 基础正则表达式1. shell脚本1.1 什么是shell脚本==Shell Script ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更原创 2020-07-27 13:25:48 · 515 阅读 · 0 评论 -
自动化运维[shell编程]——————text测试命令、grep搜索、sed行编辑器、awk列编辑器
文章目录1. text测试语句1.1 -a1.2 -o1. text测试语句shell环境中测试条件表达式工具text的使用方法:[ 条件1 [选项] 条件2 ]选项:-a:两个条件都为真-o:两个条件有一个为真1.1 -a使用-a选项,两个条件同时成立,输出yes,反之为no。由此可以测试得-a选项,必须两个条件都为真,结果才为真。1.2 -o使用-o选项,两个条件中只要有一个选项成立,输出结果就为yes,反之为no。...原创 2020-07-27 12:31:12 · 430 阅读 · 0 评论 -
自动化运维[shell编程]——————正则表达式、diff文件对比、cut截取、sort排序、uniq处理重复
文章目录1.正则表达式1.1 正则表达式与统配符1.2 基础正则表达式1.2.1 *1.2.2 .1.2.3 ^ $2. diff 文件对比2.1 -b2.2 -B2.3 -c2.4 -i2.5 -q2.6 -r2.7 -u(patch)1.正则表达式1.1 正则表达式与统配符通配符(*、?、[ ])用来匹配符合条件的文件名,通配符是完全匹配(完全一模一样才能匹配)。ls、cp、find这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。正则表达式用来在文件中匹配符合条件原创 2020-07-09 16:04:05 · 431 阅读 · 0 评论 -
自动化运维[shell编程]——————source、环境变量配置文件[/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc]、其他配置文件、登录信息
文章目录1. source命令2. 环境变量配置文件2.1 作用2.2 5类环境变量配置文件2.3 环境变量配置文件调用顺序1. source命令如果修改了环境变量的配置文件,只有退出登录重新登录才会生效,这其实就是一种重新读取。source 配置文件source就是省略这个登录过程,重新读取了环境变量配置文件,使设定重新生效。. 配置文件这里的.就是source的简写,所以其实你使用哪一个都是一样的。2. 环境变量配置文件2.1 作用环境变量配置文件中主要是定义对系统的操作环境生效原创 2020-07-07 21:03:18 · 810 阅读 · 0 评论 -
自动化运维[shell编程]——————数值运算与运算符
文章目录1.数值运算与运算符1.1 declare声明变量类型1.2数值运算1.2.1 declare声明方式1.2.2 expr数值运算工具1.2.3 $(( )) 或 $[ ]1.3 运算符1.数值运算与运算符如果我们在linux中以一般的方式直接进行数值运算,就会出现以下结果:shell默认,aa的值是字符串11,bb的值是字符串22,所以只是做了字符串的连接。现在我们学习linux中的数值运算的方式。1.1 declare声明变量类型declare [+/-][选项] 变量名选项:原创 2020-07-07 19:43:45 · 142 阅读 · 0 评论 -
自动化运维[shell编程]——————变量、用户自定义变量、环境变量、位置参数变量、预定义变量、read
文章目录1. 什么是变量2. 变量设置规则3. 变量的分类4. 用户自定义变量5. 环境变量5.1 环境变量是什么5.2 设置环境变量5.2.1 定义环境变量5.2.2 查询环境变量5.2.3 清空环境变量5.3 系统常见环境变量5.3.1 PATH5.3.2 PS16. 位置参数变量1. 什么是变量变量可以解释为可以变的量。在计算机中,变量就是计算机中的内存单元,其中存放的值可以改变。当shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把他存放在一个变量中。每个变量可以保存有用信息,原创 2020-07-07 16:07:42 · 901 阅读 · 0 评论 -
自动化运维[shell编程]——————多命令顺序执行[;、&&、|| ]、管道符[ | ]、通配符、其他特殊符号
文章目录1.多命令顺序执行1.多命令顺序执行原创 2020-07-06 12:11:31 · 554 阅读 · 0 评论 -
自动化运维[shell编程]——————输出重定向和输入重定向wc
文章目录1.输入输出重定向1.1 标准输入输出1.输入输出重定向1.1 标准输入输出如果从字面以死来原创 2020-07-04 13:22:04 · 313 阅读 · 0 评论 -
自动化运维[shell编程]——————Bash的基本功能[history、历史命令保存条数、alias、命令执行顺序、常用快捷键]
文章目录1.历史命令与命令补全1.1 历史命令1.1.1 历史命令保存位置1.1.2 历史命令保存数量1.2 历史命令的调用1.3 命令与文件补全2. 别名与快捷键2.1 命令别名2.2 命令执行顺序2.3 别名永久生效2.4 bash常用快捷键1.历史命令与命令补全1.1 历史命令1.1.1 历史命令保存位置linux现在可以将我们输入过的所有命令都保存在我们的计算机当中,只要我们使用命令:history [选项] [历史命令保存文件]-c:清空历史命令-w:把缓存中的历史命令写入历史命令原创 2020-07-03 15:32:40 · 243 阅读 · 0 评论 -
自动化运维[shell编程]——————[什么是shell、shell的版本、redhat支持的shell、编辑运行一个shell脚本]
文章目录1.了解shell1.1什么是shell1.2 shell的作用1.3 常见的shell类型1.4 linux中支持的shell2. shell脚本的执行方式2.1 echo输出命令2.2编写第一个脚本2.3 执行脚本2.3 编辑脚本要注意的内容1.了解shell1.1什么是shell在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机,这些命令有成百上千之多,且不说记住这些命令非常困难,每天面对没有任何色彩的“黑屏”本身就是一件枯燥的事情;这个时候的计算机还远远谈不上炫酷和普原创 2020-07-03 13:44:21 · 499 阅读 · 0 评论