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

33、Bash编程:内置变量、操作符与选项全解析

Bash编程:内置变量、操作符与选项全解析

在Bash编程中,内置变量、测试操作符以及各种设置选项是非常重要的概念,它们能极大地提升脚本的功能和效率。下面将详细介绍这些内容。

内置Shell变量

Bash 3.0中有一系列丰富的环境变量,这些变量在脚本编写中起着关键作用。在变量类型中,A代表数组,L代表冒号分隔的列表,R代表只读,U表示取消设置会使其失去特殊含义。需要注意的是,以BASH_、COMP开头的变量以及部分其他变量,在2.0之前的版本中是不可用的,例如BASH_ENV就取代了早期版本中的ENV。

以下是部分重要的环境变量介绍及示例表格:
| 变量 | 章节 | 类型 | 描述 |
| — | — | — | — |
| * | 4 | R | 传递给当前脚本或函数的位置参数 |
| @ | 4 | R | 传递给当前脚本或函数的位置参数 |
| # | 4 | R | 传递给当前脚本或函数的参数数量 |
| - | | R | 启动shell时传递的选项 |
|? | 5 | R | 上一个命令的退出状态 |
| $ | 8 | R | shell进程的进程ID |
|! | 8 | R | 最后一个后台命令的进程ID |
| 0 | 4 | R | shell或shell脚本的名称 |

还有一些更复杂的变量,如:
-BASH_ARGC:是一个数组,其值为当前bash执行调用栈中每一帧的参数数量,当前子例程(使用.或source执行的shell函数或脚本)的参数数量位于栈顶。
-

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

相关文章:

  • 2025年知名的GEO优化推广/GEO服务商信任度榜 - 行业平台推荐
  • 顶刊NCC带自定义标记的散点图复现(Python)
  • 34、深入探索bash:编辑模式命令、可加载内置命令与可编程补全
  • 2026 NOI 做题记录(十三)
  • 35、深入探索Shell编程:符号、命令与环境的全面解析
  • 2025年质量好的喷涂聚脲污水池/聚脲美缝剂实力厂家TOP推荐榜 - 行业平台推荐
  • 2025年评价高的重型堆垛机/环形轨道堆垛机热门厂家推荐榜单 - 行业平台推荐
  • 顶刊Nature多子图柱状图复现(Python)
  • 【Arcpy】入门学习笔记(四)-栅格数据
  • 2025年口碑好的脚轮/家具脚轮厂家最新实力排行 - 行业平台推荐
  • 26、Linux系统软件管理与安全防护指南
  • Seed-VR2革命性突破:让普通电脑也能实现专业级视频画质增强
  • 27、Linux系统操作与故障排除指南
  • 从零到一:Atlas组件化框架的完整测试策略与覆盖率保障
  • 28、Linux使用技巧与优质信息资源汇总
  • 29、Linux 命令与 DVD 安装全解析
  • 140亿参数大模型笔记本级部署:Qwen3-14B-MLX-6bit如何重构AI效率
  • 2025小模型革命:Jamba Reasoning 3B如何用30亿参数重构AI效率范式
  • AI提示词优化:从基础到实战的完整指南
  • API测试技术:3大原始请求体获取方法深度解析
  • 推荐系统特征工程架构优化:从性能瓶颈到工业级解决方案
  • ESP32-P4终极视觉方案:从零构建MIPI摄像头完整应用
  • Qwen3-30B-A3B-Thinking-2507:256K超长上下文开启AI推理新纪元
  • WebAssembly兼容性实战:从崩溃到流畅的避坑指南
  • 2025年比较好的料箱立体库/托盘立体库厂家推荐及采购参考 - 行业平台推荐
  • 2025年评价高的控制电缆厂家最新实力排行 - 行业平台推荐
  • 2025年知名的铜芯电缆最新TOP品牌厂家排行 - 行业平台推荐
  • Arch Linux上llama.cpp SYCL后端构建终极方案:从编译谜题到GPU加速的完整指南
  • 效率革命:Wan2.2-Animate-14B如何让动画制作成本降70%?
  • UniHacker终极指南:免费解锁Unity全系列版本