摘要: 函数用于封装代码 复用代码 函数式先定义后调用 函数的定义 使用关键字 function 和 不使用关键字 #!/bin/bash hello() { echo "输出 hello" } 函数的调用 函数调用语法就是直接写函数名(注函数名后没有括号) 在函数脚本文件直接调用 #!/bin/bash 阅读全文
posted @ 2026-02-10 09:45 Dswtao 阅读(3) 评论(0) 推荐(0)
摘要: for循环 shell判定代码结束,一般以换行符,和一些特殊的代码标识符,作为首位闭合 比如: "" [] {} for 变量名 in 取值列表 do 每次循环要执行的命令 done # for默认以空格分割独立的元素 for循环范围写法 1 第一种 {1..n} #!/bin/bash for i 阅读全文
posted @ 2026-02-10 09:41 Dswtao 阅读(2) 评论(0) 推荐(0)
摘要: 单分子结构 if [ 条件A ];then 条件A成立执行 fi # 结束符 双分支结构 if [ 条件A ];then 条件A成立执行 esle 条件A不成立执行 fi 多条件分支 if [ 条件A ];then 条件A 成立执行 elif [ 条件B ];then 条件B 成立执行 else 条 阅读全文
posted @ 2026-02-10 09:37 Dswtao 阅读(1) 评论(0) 推荐(0)
摘要: 基于文件/文件夹条件判断 参数 解释 举例 -e 文件或目录存在就是true [ -e filepath ] -s 文件存在且只要有一个字母就是true [ -s filepath ] -f 文件存在且是普通文件类型就是true [ -f filepath ] -d 文件存在且是目录类型就是true 阅读全文
posted @ 2026-02-10 09:33 Dswtao 阅读(3) 评论(0) 推荐(0)
摘要: 定义变量 变量与值之间不得有空格 name="超哥" 变量名 变量类型,bash默认把所有变量都认为是字符串 bash变量是弱类型,无需事先声明类型,是将声明和赋值同时进行 删除变量 # 语法 unset 变量名 变量的替换/引用 [root@chaogelinux ~]# name="超哥带你学b 阅读全文
posted @ 2026-02-10 09:30 Dswtao 阅读(3) 评论(0) 推荐(0)
摘要: awk命令格式 awk指令是又模式,动作或者模式和动作的组合 模式: 可以理解为sed的模式匹配,可以由表达式组成如NR==1第一行,也可以由两个正斜杠之间的正则表达式,可以理解为一个触发条件 动作: action是由大括号{}里的一条或多条语句组成,语句之间使用分号隔开,最常用的动作print 小 阅读全文
posted @ 2026-01-28 15:31 Dswtao 阅读(5) 评论(0) 推荐(0)
摘要: sed参数命令说明 sed是字符流编辑器,文件数据像流水线被处理加工 功能 sed 命令是操作,过滤和转换文本内容的强大工具 常用功能有增删改查(增加,删除,修改,查询 其中查询的功能最常用的 另外两大功能 过滤(过滤指定字符串) 取行(去除指定行). 参数 -n 取消默认的sed软件的输出 常与 阅读全文
posted @ 2026-01-28 15:20 Dswtao 阅读(10) 评论(0) 推荐(0)
摘要: grep使用方式 grep [参数] 文件 参数说明 grep 参数 -E 扩展正则 -o 只显示结果 -w 匹配单词(单词表示出现了分割符如,hello,i am super mam.) -v 取反 -i 忽略大小写 -n 显示行号 -A number grep -A 10 '2521' 查找关键 阅读全文
posted @ 2026-01-28 15:01 Dswtao 阅读(22) 评论(0) 推荐(0)
摘要: 正则表达式就是为了 处理大量字符串 而定义的一套规则和方法;通过定义这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。Linux正则表达式以行单位处理 表达式操作的是文件,目录名 属于通配符。表达式操作的是文件内容为正则表达式 基本正则表达式 表达式 描述 实例 \ 转义符 将特 阅读全文
posted @ 2026-01-28 14:53 Dswtao 阅读(7) 评论(0) 推荐(0)