news 2026/5/16 5:47:32

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
33、Bash 编程:内置变量、操作符与选项全解析

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

在 Bash 编程中,内置变量、测试操作符、set选项、shopt选项以及 I/O 重定向等都是非常重要的概念。下面将对这些内容进行详细介绍。

内置 shell 变量

Bash 3.0 中有一系列可用的环境变量,这些变量在不同的场景下发挥着重要作用。变量类型的含义如下:
- A = 数组
- L = 冒号分隔的列表
- R = 只读
- U = 取消设置会使其失去特殊含义

部分变量在 2.0 之前的版本中不可用,例如以BASH_COMP开头的变量等。BASH_ENV取代了早期版本中的ENV

以下是一些常见的环境变量及其描述:
| Variable | Chapter | Type | Description |
| — | — | — | — |
| * | 4 | R | 传递给当前脚本或函数的位置参数 |
| @ | 4 | R | 传递给当前脚本或函数的位置参数 |
| # | 4 | R | 传递给当前脚本或函数的参数数量 |
| - | R | | 启动 shell 时传递的选项 |
|? | 5 | R | 上一个命令的退出状态 |
| $ | 8 | R | shell 进程的进程 ID |
|! | 8 | R | 最后一个后台命令的进程 ID |
| 0

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 4:37:23

Qt 5.14.2 Linux x64 完整安装指南:从下载到配置的详细教程

Qt 5.14.2 Linux x64 完整安装指南:从下载到配置的详细教程 【免费下载链接】Qt5.14.2开源版Linuxx64安装文件下载 Qt 5.14.2 开源版 Linux x64 安装文件下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/3ce16 Qt 5.14.2 是一款功能…

作者头像 李华
网站建设 2026/5/13 22:09:25

深度对比三种主流文本生成模型的技术特点与性能表现

深度对比三种主流文本生成模型的技术特点与性能表现 【免费下载链接】stable-diffusion A latent text-to-image diffusion model 项目地址: https://gitcode.com/gh_mirrors/st/stable-diffusion 随着人工智能技术的飞速发展,文本生成模型作为AI写作工具的核…

作者头像 李华
网站建设 2026/5/13 2:34:50

如何在复杂场景下实现精准特征匹配?VGGT的Attention机制解析

如何在复杂场景下实现精准特征匹配?VGGT的Attention机制解析 【免费下载链接】vggt VGGT Visual Geometry Grounded Transformer 项目地址: https://gitcode.com/gh_mirrors/vg/vggt 当你面对两张看似毫无关联的图像时,是否曾想过:这些…

作者头像 李华
网站建设 2026/5/15 11:03:53

Qwen3-0.6B:522MB如何重新定义边缘AI的能力边界

Qwen3-0.6B:522MB如何重新定义边缘AI的能力边界 【免费下载链接】Qwen3-0.6B Qwen3 是 Qwen 系列中最新一代大型语言模型,提供全面的密集模型和混合专家 (MoE) 模型。Qwen3 基于丰富的训练经验,在推理、指令遵循、代理能力和多语言支持方面取…

作者头像 李华
网站建设 2026/5/11 2:06:21

CogVLM2横空出世:190亿参数开源模型引领多模态AI普惠革命

CogVLM2横空出世:190亿参数开源模型引领多模态AI普惠革命 【免费下载链接】cogvlm2-llama3-chinese-chat-19B 项目地址: https://ai.gitcode.com/zai-org/cogvlm2-llama3-chinese-chat-19B 导语 清华大学KEG实验室与智谱AI联合发布的CogVLM2多模态大模型&a…

作者头像 李华