shell
文章平均质量分 75
shell脚本以及相关知识
阳复卋一
这个作者很懒,什么都没留下…
展开
-
shell免交互
文章目录一.免交互的基本概述1.语法格式2.注意事项二.基本命令1.脚本解释器2.spawn3.expect4.send5.结束符6.set7.exp_continue8.sen_user9.接收参数一.免交互的基本概述Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品1.语法格式命令 << 标记... #标记之间是传入内容...标记2.注意事项标记可以使用任意合法字符(通原创 2021-03-17 08:44:50 · 165 阅读 · 0 评论 -
shell脚本的awk编辑器
文章目录一.awk工作原理二.awk命令的作用1.命令格式2.awk常见内建变量一.awk工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。二.awk命令的作用sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“||”表示“原创 2021-03-16 10:27:13 · 68 阅读 · 0 评论 -
Shell一键部署案例
一键部署DNS正向解析#!/bin/bash#安装bind包yum -y install bind &> /dev/null#编写主配置文件 sed -i "13 s/127.0.0.1/any/1" /etc/named.conf sed -i "19 s/localhost/any/1" /etc/named.conf#编写区域配置文件 sed -i '12a zone "yjs.com" IN { \n type master; \n file "lisi.com原创 2021-03-15 09:59:56 · 146 阅读 · 0 评论 -
shell脚本之sed编辑器
文章目录一.sed编辑器1.sed工作流程2.sed的命令格式3.常用选项4.常用操作二.sed命令的使用1.打印内容一.sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。1.sed工作流程读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。执行:默认情况下,所有原创 2021-03-13 16:50:56 · 168 阅读 · 0 评论 -
正则表达式
文章目录一.sort命令二.uniq命令**常用选项:**三.tr命令**参数:**四.正则表达式1.基础正则表达式常见元字符一.sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序sort 选项 参数cat file | sort 选项常用选项:选项用途-f忽略大小写,默认会大写字母排在前面-b忽略每行进行排序-n按照数字进行排序-r反向排序-u等同uniq,表示相同的数据仅显示一行,去重-t指定字段分隔符原创 2021-03-12 19:42:18 · 110 阅读 · 0 评论 -
shell数组知识与其排序方法
文章目录一.数组定义方法二.数组的数据类型三.获取数组长度四.数组遍历五.数组切片六.数组替换七.数组删除八.数组追加元素九.向函数传数组参数十.排序算法(一)冒泡排序(二)直接选择排序(三)反转排序一.数组定义方法(30 20 10 60 50 40) #数组 0 1 2 3 4 5 #索引方法一:数组名=(value0 value1 value2 ...)方法二:数组名= ([0]=value [1]value [2]=value...)方法三:原创 2021-03-12 10:58:20 · 143 阅读 · 1 评论 -
shell函数的初步认知
文章目录一.shell函数1.函数的作用2.shell函数的格式二.函数返回值1.return2.echo三.函数传参四.函数变量的作用范围五.函数的递归1.阶乘2.递归目录六.创建函数库一.shell函数1.函数的作用将命令序列按格式写在一起可方便重复使用命令序列2.shell函数的格式函数格式①:function 函数名 { 命令序列}函数格式②:函数名() { 命令序列} 二.函数返回值1.returnreturn表示退出函数并返回一个退出原创 2021-03-10 19:35:30 · 67 阅读 · 0 评论 -
循环语句的双重循环
文章目录循环语句的双重循环小例题1.九九乘法表2.一条直线3.直角三角形4.等腰三角形输入数字控制菱形的大小循环语句的双重循环小例题1.九九乘法表#!/bin/basha=1while [ $a -le 9 ] do b=1 while [ $b -le $a ] do c=$[a * $b] echo -n -e "$a*$b=$c\t" let b++ done let a++ echodone2.一条直线#!原创 2021-03-10 08:37:38 · 214 阅读 · 0 评论 -
Shell的循环语句与常用转义符
一.常用的转义符二.for循环(一)for循环语句结构例题:一.常用的转义符echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。\n 换行,被输出.原创 2021-03-09 09:53:34 · 256 阅读 · 2 评论 -
shell脚本的基本编辑规范与变量
文章目录一. Shell脚本概念Shell脚本应用场景二.Shell脚本的编写1.编写脚本代码2.Shell脚本的执行方法①:指定路径的命令,要求文件必须有x权限方法②:指定shell来解释脚本,不要求文件必须有x权限三.重定向与管道符号1.管道符号 “ | ”2.重定向①交互式硬件设备②重定向操作四.shell变量的作用及其分类1.shell变量的作用2.变量的分类3.自定义变量(一)自定义变量(二)赋值时使用引号(三)从键盘输入内容为变量赋值(四)变量作用范围(五)整数变量的运算(六)浮点数运算4.原创 2021-03-04 08:35:35 · 143 阅读 · 1 评论 -
Shell的条件测试与条件语句
文章目录一.条件测试1.test命令2.文件测试常用的测试操作符3. 整数值比较常用的测试操作符ack用法4.字符串比较常用的测试操作符5.逻辑测试常用的操作符二.条件语句(一)if语句1.单分支结构if语句的三种表达方式2.双分支结构3.多分支结构(二)case语句结构case多分支结构case语句注意事项一.条件测试1.test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式:test 条件表达式[ 条件表达式 ]2.文件测试格式[操作符 文件或目录]常用的原创 2021-03-04 08:28:24 · 297 阅读 · 1 评论