• 2024-06-02Shell阶段10 awk工作原理, 内部变量, 正则/比较/条件/逻辑表达式, 判断语句, 循环语句, awk数组
    AWK什么是awkawk是一个编程语言主要作用:对文本和数据的处理awk处理数据的流程1.扫描文件内容,从上到下进行扫描,按照行进行处理2.寻找匹配到的内容,进行读取到特定的模式中,进行行处理3.行满足指定模式动作,则输出到屏幕上面,不满足丢弃4.接着读取下一行继续处理,接着循环,直
  • 2024-06-01Shell阶段09 shell正则,grep正则, sed使用及案例
    Shell正则[root@shell01shell13]#grep-E'root|nginx|mysql|www'passwd通配符及特殊符号*#所有.#当前目录..#当前目录的上级目录-#当前目录的上一次所在的目录~#家目录##注释,超级管理员的命令行提示符$#引
  • 2024-06-01Shell阶段08 数组(普通数组, 关联数组), 示例(数组的遍历与循环)
    数组基本概述#shell的数组用的比较少,一般都用awk。因为shell的数组比awk慢很多什么是数组简单来说:数组其实就是变量的一种,变量只能存储一个值,而数组可以存储多个值数组的分类分为两类普通数组关联数组普通数组:只能使用正整数作为数组索引关联数组:可以使用
  • 2024-05-31Shell阶段07 退出循环指令(示例:分发主机公钥), 函数应用(参数传参)
    退出循环的语句#1.exit退出循环,退出脚本#2.break结束当前循环,或者跳出本地循环,继续执行循环外面的命令#3.continue忽略本次循环剩余的代码,直接执行下一次循环#4.案例先扫描内网网段的所有主机,存活的主机进行发放本机的公钥1.本机是否要有公钥,创建密钥对rm2.
  • 2024-05-29Shell阶段05 循环语句for循环
    循环语句之for循环for变量in取值列表do循环体done但条件为真,则执行循环体,如果条件为假,则结束循环。#取值列表,很多种取值方法,默认以空白字符为分隔符[root@shell01scripts]#vimfor-1.sh#!/bin/bashforiinfile1file2file3doecho"$i"done[root