当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/1158889/

相关文章:

  • 网络安全与云计算好学吗?华为认证PK各类证书,2026转行全指南
  • 2026高性价比履带式抛丸机源头厂家口碑推荐,零套路不踩坑,价格透明实力测评看这篇就够 - myqiye
  • 4个堪称「摸鱼神器」的电脑工具,专治办公低效、重复加班
  • 给 AI Agent 做多会话隔离:每个任务一条独立上下文,而不是一个越聊越大的全局会话
  • 企业AI项目预算指南:最低成本方案解析
  • 亨得利官方名表服务中心|详细地址及官方客服热线权威信息通知(2026年7月最新) - 亨得利钟表维修中心
  • 2026年AI编程助手深度对比:GitHub Copilot与Claude Code实测指南
  • Ant Design 5.14.1 主题切换实战:3步封装可复用的 ThemeProvider 组件
  • 智习室加盟避坑指南:以天学网为核心的技术验证与盈利分析
  • Pixiv免魔法安装指南:Android/iOS/Windows全平台部署与R18内容解锁
  • 2026佛山钣金手板加工价格透明厂家推荐,口碑实力双优 - myqiye
  • MA12070音频放大器与PIC18F57Q43 MCU的音频系统设计
  • UE5.3 DONET报错深度解析:从根因到彻底解决
  • 【ACM出版、武汉理工大学主办】第三届电子信息与信号处理国际学术研讨会(EISP 2026)
  • 毕业党救命指南8个AI论文写作软件,半天搞定万字论文!
  • 从Demo到生产:构建可靠企业级AI Agent的工程实践指南
  • 亲身到店探访海口亨得利官方名表服务中心|全新热线和维修门店详细地址(2026年7月更新) - 亨得利官方
  • 江苏镀锌板市场现状分析:如何选择优质贸易伙伴
  • AI Agent执行删库事故:Plan Mode与GraphQL API的安全断层
  • PacBio Sequel + Hi-C 组装毛白杨 740.2 Mb 基因组:Contig N50 5.47 Mb 实战解析
  • 深度解析 QTphone 云手机如何解决 IP 频繁被封与账号关联痛点
  • Java使用SQLServer数据库实现数据库批量UPDATE操作
  • 2026罐区沥青砂工程质量靠谱推荐 零套路实力之选 所见即所得 - myqiye
  • RC振荡器电路设计实战:基于LM324运算放大器实现4kHz正弦波输出
  • 示波器触发模式对比:秒脉冲信号捕捉中自动与标准模式的3个关键差异
  • 从零构建AI Agent:LangChain实战指南与金融问答机器人开发
  • 生成式引擎优化是什么?企业 AI 获客合规服务全解析
  • 【维克】成为量化交易者需要什么能力?一张图看清理科思维的重要性
  • 图解人工智能(83)人工智能前沿-太空探索
  • 构建智能体挑战重重!三大架构层+四问评估,助力智能体AI生产部署