Linux基础Shell脚本编写实操
Linux 基础Shell脚本编写、变量与算数运算实操
一、知识点概念理解
1.Shell脚本概念
Shell脚本后缀为 .sh,可以批量写入多条Linux命令。运行脚本时,系统会从上到下依次执行文件内所有指令,实现自动化批量操作,简化重复输入命令的工作。
2.变量使用
1. 环境变量:系统自带变量,调用格式:$变量名,例如 $PATH、$HOME。
2. 自定义变量:在脚本内部自行定义,格式:变量名=值,调用时同样在变量前加 $。
3.wc 统计命令
作用:统计文件的行数、单词数、字符数。
常用参数:
• wc -l:只统计文件行数(作业重点)
• wc -w:统计单词数量
• wc -c:统计字符数
4.四种算数运算方式(重点)
运算写法 格式示例 特点
expr expr 10 + 5 运算符左右必须加空格,只支持整数运算
$[] num=$[10+5] 写法简洁,整数运算,空格可加可不加
$(()) num=$((10+5)) 最常用,支持加减乘除、括号混合运算
bc `echo "3.5+2.5" bc`
5.退出状态码 $?
每条命令执行结束后,都会生成一个退出状态码 $?。
• 返回 0:上一条命令执行成功;
• 返回非0数字:命令执行报错。
二、知识框架总结
1. 脚本基础:.sh文件,首行 #!/bin/bash,需要添加执行权限,bash运行。
2. 变量:自定义变量、系统环境变量,统一用 $ 调用。
3. 文件统计:wc -l 统计行数,常用于脚本里统计日志。
4. 算数运算:整数优先使用 $(( ));小数运算使用 bc。
5. 状态码:$? 判断上一条命令是否执行成功,用于脚本判断。
