Shell脚本编程
文章平均质量分 89
此专栏从“马哥SRE从入门到删根”独立出来,专程做Shell编程。
flytalei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell脚本切换家庭和随身wifi网络配置
摘要 本文介绍了在K8S集群(1个Master+2个Node)因网络环境变化(家庭192.168.31.x/公司192.168.0.x)导致故障时,通过编写三个自动化脚本来快速切换各节点静态IP配置的解决方案。脚本功能包括:自动检测网络接口、支持交互式选择网络环境、备份原配置、生成netplan配置、应用新设置并验证网络连通性。Master节点使用192.168.x.100,两个Node节点分别使用.101和.102地址,确保集群在不同网络环境下都能正常工作。脚本提供了家庭和工作两种网络模式的快速切换能力,原创 2025-10-23 17:31:43 · 397 阅读 · 0 评论 -
Shell 脚本面试题大全
参考答案: **#!/bin/bash。这被称为 Shebang 或 Hashbang。**它指定了用来执行该脚本的解释器路径,确保脚本使用正确的解释器运行,而不是依赖于用户的默认 Shell。参考答案:单引号内的所有字符都会原样输出,不会解析变量和转义字符。双引号会解析变量 ($variable) 和转义字符 (\n, \t 等)。反向单引号会解析执行其中的命令和变量,并把输出结果替换到字符串中。旧语法的命令替换(推荐用 $(…))。原创 2025-09-09 11:17:02 · 1221 阅读 · 0 评论 -
Shell脚本编程之流程控制
流程控制是 shell 脚本中一个重要的部分,用来决定脚本的执行流程。流程控制结构包括条件判断 (if, else, elif),循环 (for, while, until)等原创 2024-08-12 08:47:17 · 1047 阅读 · 0 评论 -
Linux3月7日-shell脚本进阶函数
函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程,它与shell程序形式上相似,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分。原创 2023-03-07 16:46:46 · 289 阅读 · 0 评论 -
Linux-shell脚本结构与变量
shell脚本编程:是基于过程式、解释执行的语言高级编程语言:编译:高级语言–>编译器–>机器代码文件–>执行,如:C,C++解释:高级语言–>执行–>解释器–>机器代码,如:shell,python,php,JavaScriptjava比较特殊,java是编译和解释的结合性的高级编程语言。chmod -x hello.shchmod 777 hello.s不知道为什么我“chmod -x hello.sh”失败......原创 2022-06-07 18:45:18 · 1646 阅读 · 0 评论 -
linux2月14日-条件测试命令
条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程。通过布尔值的返回结果来判定条件测试的结果。若真,则状态码变量 $?返回0若假,则状态码变量 $?返回1条件测试命令。原创 2023-02-14 15:31:11 · 272 阅读 · 0 评论 -
Shell脚本编程之条件测试语句
在Linux中,条件测试(也称为条件判断或条件表达式)是用于在脚本或命令行中基于某些条件的真或假来执行不同操作的一种机制。常用于Shell脚本中,条件测试可以帮助编写控制流语句,例如if、while、until和for循环。原创 2024-08-06 09:40:00 · 1169 阅读 · 0 评论 -
shell中各种特殊符号和快捷键
当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是~/.bash_history登录shell时,会读取命令历史文件中记录下的命令加载到内存中。保存历史命令的文件.bash_history,正常退出终端时才会被保存至该文件中,但也不是无限制的保存所有,可以使用$HISTSIZE查看限制的保存数量。登录进shell后新执行的命令只会记录在内存的缓存区中;把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名如果惟一:则直接补全。{}可以实现打印重复字符串的简化形式。原创 2024-08-01 16:55:57 · 552 阅读 · 0 评论
分享