Linux环境变量与数组变量学习笔记
Linux环境变量、PATH、Bash启动文件及数组变量知识体系详解一、整体知识框架整套知识点分为四大模块局部与全局环境变量体系、PATH核心环境变量、Bash Shell启动配置文件、Shell数组变量。局部变量仅限当前会话使用全局环境变量可被子进程继承PATH决定系统去哪里检索可执行命令Shell启动文件会在终端开启时自动加载预设环境配置数组可以批量存储一组同类型数据。二、局部环境变量与全局环境变量1、基础概念局部变量仅在当前打开的Shell会话中生效新建子Shell进程无法读取该变量终端关闭后变量直接失效。全局环境变量通过导出声明后当前Shell以及所有由它派生出来的子进程都可以正常调用分为临时生效全局变量和写入配置文件永久生效两类。2、基础操作说明创建局部变量仅需直接赋值定义想要升级为全局变量需要通过导出指令完成声明。查看所有变量可以使用总览指令只查看全局环境变量有专门的查询指令单独查看某一个变量内容采用变量取值方式即可。新建子Shell会话可以用来验证局部变量不具备继承性全局变量能够正常传递。三、PATH环境变量1、核心作用PATH是Linux系统内置的关键环境变量当Bash运行普通命令时会严格按照PATH内部记录的目录顺序逐个搜寻对应的可执行程序。如果程序所在目录不在PATH列表中就必须填写完整绝对路径才能正常运行程序。2、常规使用方式可以直接查看当前系统完整的PATH目录列表能够在原有PATH路径基础上追加自定义程序目录临时修改仅在本次终端运行期间有效。可以通过专用指令查询任意一条系统命令真实存放的物理绝对路径。四、Bash Shell启动文件1、各类启动文件作用系统级配置文件对所有登录本机的用户统一生效用户专属登录配置文件仅在本人账号登录场景加载.bashrc文件是日常使用频率最高的配置文件普通桌面打开的交互式终端都会自动加载该文件日常自定义环境变量、快捷别名一般都写在此文件内还有系统公共的Bash基础配置文件负责系统层面基础Shell设定。2、永久环境变量配置逻辑想要设置每次打开终端都自动生效的环境变量需要将全局变量配置写入用户目录下的.bashrc文件。修改完成后不用重启终端执行重载指令就能立刻让新配置生效。登录Shell一般指SSH远程登录、账号密码登录主机场景日常直接点开终端窗口属于非登录Shell只会加载.bashrc配置。五、Shell数组变量使用1、数组基础规则Bash仅支持一维索引数组元素下标默认从数字0开始排序既可以一次性批量赋值整组数据也可以单独给某一个指定下标位置赋值。2、数组常用操作可以根据下标序号读取单个元素使用通配标识可以一次性取出数组里所有元素通过特定格式能够统计数组内一共包含多少个元素。可以采用循环方式依次遍历数组中全部内容能够单独删除数组里某一个元素也可以直接清空整个数组。六、各类命令用途与主要参数用法总结1、变量查看类总览查看命令可以列出系统内全部局部变量和全局环境变量全局专属查看命令只展示已经导出完成的所有全局环境变量单变量取值命令单独获取某一个指定变量的具体内容。2、全局变量控制命令导出指令功能是把普通局部变量转换为可被子进程继承的全局环境变量既可以先定义变量再导出也可以定义时直接完成导出。3、PATH相关命令PATH查看指令查看当前系统全部命令检索目录PATH追加用法在原有搜索目录尾部新增自定义路径命令定位指令精确找到系统命令对应的真实可执行文件路径。4、配置重载命令配置重载指令两种简写形式功能完全一致修改完Bash配置文件后无需重启终端直接重载就能让新设置立刻生效。5、数组相关语法用法指定下标取值读取数组中某一个位置的数据全元素取值标识调取数组内部所有数据长度统计语法计算数组中元素总个数删除指令既可以删除数组内单个元素也能彻底删除整个数组。

相关新闻

ComfyUI幻术工作流:双重图像生成技术详解与实践指南

ComfyUI幻术工作流:双重图像生成技术详解与实践指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 1. 先搞清楚“幻术工作流”到底能做什么 如果你在社交平台看到一些图片,表面看是普通风景或人像,但换个角度、…

2026/7/8 10:53:48阅读更多 →
全新升级IM聊天软件上线:多场景适配,打造高效稳定的即时通讯解决方案#极光鸟IM#灰鲸IM

全新升级IM聊天软件上线:多场景适配,打造高效稳定的即时通讯解决方案#极光鸟IM#灰鲸IM

在数字化沟通快速发展的今天,一款稳定、高效、功能完善的即时通讯系统,已经成为企业团队协作、客户管理以及业务沟通的重要基础。全新升级版IM聊天软件正式上线,在保留流畅聊天体验的同时,进一步强化系统稳定性、功能扩展能力以及…

2026/7/8 10:53:48阅读更多 →
嵌入式信号控制:EasyPull Click板与PIC18F57Q43实战

嵌入式信号控制:EasyPull Click板与PIC18F57Q43实战

1. 项目背景与硬件选型解析在嵌入式系统开发中,信号的上拉/下拉配置是确保电路稳定工作的基础操作。传统方法需要手动焊接电阻或跳线,而EasyPull Click板(DTH-08)的出现彻底改变了这一局面。这款由MikroE设计的扩展板采用PIC18F57…

2026/7/8 10:53:48阅读更多 →
智能驾驶去泡沫化:脱离营销噱头,量产落地才是行业终极胜负手

智能驾驶去泡沫化:脱离营销噱头,量产落地才是行业终极胜负手

过去几年,智能驾驶领域的“军备竞赛”一度让人眼花缭乱。车企在发布会上比拼城市领航辅助覆盖了多少座城市、硬件预埋到了什么级别、算力平台达到了多少TOPS。消费者听得热血沸腾,实际提车后发现,不少功能要么尚未推送,要么体验与…

2026/7/8 13:55:18阅读更多 →
NVR视频流接入AI分析参数配置说明

NVR视频流接入AI分析参数配置说明

在将传统安防监控升级为智能AI视频分析系统的过程中,如何高效、稳定地将现场已汇聚到网络视频录像机(NVR)的视频流引入AI分析平台,是决定算法识别准确率与系统延时的关键一步。本文主要解决局域网环境下,现场摄像头通过…

2026/7/8 13:55:18阅读更多 →
美团开源万亿参数大模型 LongCat-2.0:多项能力领先,三项创新优化开启真实生产力竞争

美团开源万亿参数大模型 LongCat-2.0:多项能力领先,三项创新优化开启真实生产力竞争

美团开源万亿参数大模型 LongCat-2.0智东西 7 月 6 日报道,美团今日宣布开源万亿参数大模型 LongCat-2.0,同步开放针对国产算力芯片深度优化的推理代码。该模型总参数达 1.6 万亿,平均激活约 480 亿参数,是业界首个在五万卡国产算…

2026/7/8 13:55:18阅读更多 →
看波形不是最后一步:用编译结果反推 Verilog 代码哪里写错了

看波形不是最后一步:用编译结果反推 Verilog 代码哪里写错了

看波形不是最后一步:用编译结果反推 Verilog 代码哪里写错了刚开始学 Verilog 时,很多同学都会经历一个相似的过程:照着教材或实验指导写完代码,点一下运行,期待波形马上变成自己脑子里的样子。结果往往是另一回事&…

2026/7/8 13:55:18阅读更多 →
MIFARE Classic Tool完全指南:用Android手机轻松管理NFC标签的3大场景解决方案

MIFARE Classic Tool完全指南:用Android手机轻松管理NFC标签的3大场景解决方案

MIFARE Classic Tool完全指南:用Android手机轻松管理NFC标签的3大场景解决方案 【免费下载链接】MifareClassicTool An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags. 项目地址: https://gitcode.com/gh_mirrors/mi/MifareCl…

2026/7/8 13:55:18阅读更多 →
选专业厨房空调服务商要看哪些通用标准和适配条件?

选专业厨房空调服务商要看哪些通用标准和适配条件?

大家好,今天我会给大家分享专业厨房空调服务商的通用选型标准和适配条件,不过要说明的是,我只是提供选型方法,不会做具体的产品推荐。通用选型标准产品性能: 制冷能力:厨房在烹饪过程中会产生大量热量&…

2026/7/8 13:50:17阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/8 5:12:14阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/8 7:00:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/8 2:26:06阅读更多 →
作为一个给团队打绩效的人,我想说几句

作为一个给团队打绩效的人,我想说几句

我每半年都会给团队成员打绩效,也会参与和 CTO 的绩效校准,所以从管理者的视角,说说这件事 首先,我先把结论告诉你:接受结果,但一定要把原因问清楚。 因为当绩效公布到你这里的时候,结果基本已…

2026/7/8 0:01:17阅读更多 →
A股股指期货:全维度解析(多表格结构化完整版)

A股股指期货:全维度解析(多表格结构化完整版)

一、基础定义与核心本质股指期货全称股票价格指数期货,是中国金融期货交易所(中金所)上市的标准化金融期货合约,交易标的为 A 股大盘指数,约定未来特定时间按约定价格现金交割指数涨跌差价,不交割一篮子股票…

2026/7/8 0:01:17阅读更多 →
iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &…

2026/7/8 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/8 6:59:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/8 13:42:39阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/8 13:42:39阅读更多 →