一、Shell脚本概念理解Shell脚本本质是将多条Linux命令写入后缀为 .sh 的文件中系统会按照从上到下的顺序依次执行文件内所有命令批量完成操作简化重复输入命令的操作。脚本第一行固定格式 #!/bin/bash 作用是指定由bash解释器运行脚本必须写在脚本首行。二、创建与执行Shell脚本1、创建脚本文件命令 vim test.sh使用vim编辑器新建脚本文件输入 i 进入编辑模式写入代码内容编辑完成按 Esc 输入 :wq 保存退出。2、赋予执行权限新创建的脚本默认没有运行权限需要授权3、两种执行方式方式1推荐 ./test.sh方式2 bash test.sh三、Shell变量使用变量分为系统环境变量和自定义变量。1. 引用变量在变量名称前加 $ 符号调用。2. 自定义变量格式 变量名值 等号左右不能添加空格。3. 常用系统环境变量$USER 查看当前登录用户名$PWD 查看当前所在目录示例代码四、wc命令统计文件行数作用统计文件行数、单词数、字节数常用参数-l 只统计文件行数作业主要使用该参数。基础命令五、四种数学运算方式expr 、 $[] 、 $(()) 、 bc 前三种只能做整数运算bc可以计算小数。1. expr运算运算符前后必须加空格乘号 * 需要加反斜杠转义 \*2. $[] 方式写法最简单日常使用最多符号不用转义3. $(()) 方式适合复杂整数运算4. bc运算专门用于小数计算脚本内完整写法六、退出状态码 $?1. 含义每条命令执行结束后都会产生一个退出状态码用 $? 查看。2. 判定规则返回 0 上一条命令执行成功​返回非0数字上一条命令执行出错。使用命令七、完整总脚本八、操作整体流程1. 使用 vim test.sh 创建脚本粘贴完整代码并保存​2. 执行 chmod x test.sh 添加运行权限3. 输入 ./test.sh 运行脚本查看全部输出结果。