置顶
嘿,大家好 我是李初,男,23。今天终于下定决心,敲下了这个博客的第一行字。 其实开博客这个念头在脑子里盘桓了挺久的。总觉得生活里有太多碎片值得记下来 —— 可能是某天加班到凌晨,在空无一人的地铁站突…
几个有意思的运维Shell脚本
数组是Shell脚本中非常重要的数据结构,在运维工作中能极大提高脚本处理批量数据的效率。 一、数组基础 1. 数组定义与初始化 # 索引数组(最常用)arr1=(value1 value2 value…
sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令.......
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。
grep 是 Linux 运维工作中最常用的命令之一,在实际运维场景中 grep 应用广泛,涵盖日志分析、系统监控、故障排查等多个方面。 一、基本语法 grep [选项] 模式 [文件…
Expect 是一个强大的自动化交互工具,特别适合处理需要用户交互的命令行程序。 一、Expect 核心详解 1. Expect 基本流程 spawn:启动目标程序 expect:等待特定模式出现 s…
for 循环是 Shell 脚本中最常用的循环结构之一,用于 遍历列表、处理文件、批量操作 等场景。 1. for 循环基础语法 1.1 基本格式 for 变量 in 列表do 循环体命…
while 是 Shell 脚本中用于 条件循环 的控制结构,只要条件为真,就重复执行代码块。特别适合处理 逐行读取文件、监控进程、无限循环 等场景。 1. while 循环基础语法 1.1 基本格式…
case 是 Shell 脚本中用于 多条件分支匹配 的控制结构,比 if-elif-else 更简洁,适用于模式匹配(如字符串、数字、通配符等)。 1. case 基本语法 case "$变量" i…
if 是 Shell 脚本中最常用的条件判断语句,用于根据条件执行不同的代码块。结合 test(或 [ ])、文件检查、字符串比较、数值判断等,可以实现复杂的逻辑控制。 1. if 基础语法 1.1 …