Shell脚本编程
文章平均质量分 93
饺子泡牛奶
初级软件测试助理
展开
-
构建基础脚本
章节目录:一、使用多个命令二、创建 shell 脚本文件三、显示消息四、使用变量4.1 环境变量4.2 用户自定义变量4.3 命令替换五、重定向输入和输出5.1 输出重定向5.2 输入重定向六、管道七、执行数学运算7.1 expr 命令7.2 使用方括号7.3 浮点数解决方案原创 2023-06-10 07:33:26 · 567 阅读 · 0 评论 -
结构化命令
章节目录:一、使用 if-then 语句二、if-then-else 语句三、嵌套 if 语句四、test 命令4.1 数值比较4.2 字符串比较4.3 文件比较五、复合条件测试六、if-then 的高级特性6.1 使用单括号6.2 使用双括号原创 2023-06-11 12:11:18 · 680 阅读 · 0 评论 -
更多的结构化命令
章节目录:一、for 命令1.1 读取列表中的值1.2 读取列表中的复杂值1.3 从变量中读取值列表1.4 从命令中读取值列表1.5 更改字段分隔符1.6 使用通配符读取目录二、C 语言风格的 for 命令2.1 C 语言中的 for 命令2.2 使用多个变量三、while 命令3.1 while 的基本格式3.2 使用多个测试命令四、until 命令原创 2023-06-16 22:41:24 · 455 阅读 · 0 评论 -
处理用户输入
章节目录:一、传递参数1.1 读取参数1.2 读取脚本名1.3 参数测试二、特殊参数变量2.1 参数统计2.2 获取所有的数据三、移动参数四、处理选项4.1 查找选项4.2 使用 getopt 命令4.3 使用 getopts 命令五、选项标准化六、获取用户输入6.1 基本的读取原创 2023-06-17 14:48:16 · 488 阅读 · 0 评论 -
呈现数据
章节目录:一、理解输入和输出1.1 标准文件描述符1.2 重定向错误二、在脚本中重定向输出2.1 临时重定向2.2 永久重定向三、在脚本中重定向输入四、创建自己的重定向4.1 创建输出文件描述符4.2 创建输入文件描述符4.3 创建读/写文件描述符4.4 关闭文件描述符五、列出打开的文件描述符六、抑制命令输出七、使用临时文件原创 2023-06-22 06:45:15 · 226 阅读 · 0 评论 -
脚本控制
章节目录:一、处理信号1.1 Linux 信号1.2 产生信号1.3 捕获信号1.4 捕获脚本退出1.5 修改或移除信号捕获二、以后台模式运行脚本2.1 后台运行脚本2.2 运行多个后台作业三、在非控制台下运行脚本四、作业控制4.1 查看作业4.2 重启已停止的作业五、调整谦让度原创 2023-06-22 10:21:50 · 745 阅读 · 0 评论 -
创建函数
章节目录:一、脚本函数基础1.1 创建函数1.2 使用函数二、函数返回值2.1 默认的退出状态码2.2 使用 return 命令2.3 使用函数输出三、在函数中使用变量3.1 向函数传递参数3.2 在函数中处理变量四、数组变量和函数4.1 向函数传递数组4.2 从函数返回数组五、函数递归原创 2023-06-24 09:12:15 · 476 阅读 · 0 评论 -
初识 sed 和 gawk
章节目录:一、文本处理1.1 sed 编辑器1.2 gawk 编辑器二、sed 编辑器基础命令2.1 更多的替换选项2.2 使用地址2.3 删除行2.4 插入和附加文本2.5 修改行2.6 转换命令原创 2023-07-01 06:34:24 · 433 阅读 · 0 评论 -
正则表达式
章节目录:一、正则表达式基础1.1 定义1.2 正则表达式的类型二、定义BRE模式2.1 普通文本2.2 特殊字符2.3 锚点字符2.4 点号字符2.5 字符组2.6 排除型字符组2.7 区间原创 2023-07-02 08:06:02 · 678 阅读 · 0 评论 -
sed 进阶
章节目录:一、多行命令1.1 next 命令1.2 多行删除命令1.3 多行打印命令二、保留空间三、排除命令四、改变执行流程4.1 分支4.2 测试五、模式替换5.1 & 符号5.2 替换单独的单词六、在脚本中使用 sed6.1 使用包装器6.2 重定向 sed 的输出七、创建 sed 实用工具原创 2023-07-07 21:52:38 · 490 阅读 · 0 评论 -
gawk 进阶
章节目录:一、使用变量1.1 内建变量1.2 自定义变量二、处理数组2.1 定义数组变量2.2 遍历数组变量2.3 删除数组变量三、使用模式3.1 正则表达式3.2 匹配操作符3.3 数学表达式原创 2023-07-09 08:05:34 · 712 阅读 · 0 评论 -
备份脚本
章节目录:一、日常备份1.1 基本功能拆解1.2 创建按日归档文件的存放位置1.3 创建按日归档的脚本1.4 运行按日归档的脚本二、创建按小时归档的脚本2.1 目录层级原创 2023-07-14 21:26:13 · 263 阅读 · 0 评论 -
删除账户脚本
章节目录:一、基本功能拆解1.1 获取正确的账户名1.2 通过函数获取正确的账户名1.3 核实输入的账户名1.4 确认账户是否存在1.5 删除账户进程1.6 查找账户文件1.7 删除账户二、完整的脚本内容原创 2023-07-16 06:39:45 · 175 阅读 · 0 评论 -
系统监控脚本
章节目录:一、获得默认的shell审计功能二、权限审计功能三、创建脚本四、运行脚本五、结束语原创 2023-07-21 21:42:42 · 146 阅读 · 0 评论