Linux基础Shell脚本编写实操

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. 状态码:$? 判断上一条命令是否执行成功,用于脚本判断。