Linux环境变量学习心得:弄懂变量、PATH与数组
前言刚接触Linux的时候我一直有两个疑问为什么系统自带命令随便输就能跑自己写的小程序却要输完整路径临时定义的变量一关终端就没了。把环境变量整套实操做完后才理清背后逻辑下面分享完整知识点。一、环境变量基础概念环境变量就是一组名称值的数据系统和终端会话的信息全都存在这里。系统自带变量统一大写我们自己创建尽量用小写防止不小心覆盖系统配置出问题。按作用域分成全局、局部两种全局变量当前终端和新开的子shell都能读取像HOME、PATH、PWD都是系统自带全局变量。用env、printenv能查看所有全局变量echo $变量名可以单独打印某一个。子shell里修改全局变量只会改动副本不会影响父终端原本的值。局部变量只在当前窗口生效切到子shell就读取不到了。没有单独查看局部变量的命令输入set能把所有变量局部全局全部打印出来。定义时等号两边不能有空格内容带空格就用引号包起来关掉终端变量直接消失。二、自定义变量的创建与删除直接赋值就能生成局部变量但子shell访问不到如果想让子shell也共用加上export就能升级成全局变量。想要删掉变量使用unset注意命令后面直接写变量名不用加$符号。删除操作只对当前终端生效不会影响其他shell。三、PATH变量日常最常用的环境变量PATH里存放一堆目录用冒号隔开每次敲命令系统会顺着这些目录查找可执行程序。自己安装的程序不在默认路径里就需要手动追加目录export PATH$PATH:/自定义文件夹。这种方式只是临时生效重新打开终端就失效想要长期使用要写到配置文件里。四、实现变量永久生效的配置文件配置文件分系统、用户两类/etc/profile是系统级文件所有用户登录都会加载改动会影响整台机器一般不建议修改。~/.bashrc是当前用户专属文件每次打开终端都会自动读取自定义变量、PATH都写在这里最合适。写完配置执行source ~/.bashrc不用重启终端就能立刻生效。五、Shell一维数组使用bash只支持一维数组用括号包裹多个值下标从0开始计数。单独取某个元素写{数组[下标]}{数组[*]}可以一次性输出全部内容。直接给下标赋值就能修改内容unset配合下标可以删掉单个元素不加下标直接写数组名则会清空整个数组。总结全局变量能在父子shell互通局部变量仅当前窗口可用env查看全局变量set查看全部变量export导出全局unset删除变量。PATH决定命令检索路径可临时追加或写入配置永久保存。/etc/profile管控全系统环境~/.bashrc用来配置个人永久变量。shell数组支持增删改查是写脚本时很实用的工具。环境变量算是Linux的基础内容不管平时操作服务器还是写自动化脚本都离不开分清临时和永久、全局与局部的区别操作起来会省心很多。

相关新闻

论流行和金钱矛盾关系

论流行和金钱矛盾关系

金钱不是凭空产生的,它本质上是社会对价值创造的货币化确认;而流行并不是大众喜欢什么,而是社会需求、资本、政策、技术和人才共同汇聚形成的方向。因此,流行决定需求(相辅相成),需求决定价值&a…

2026/7/8 4:36:47阅读更多 →
Frida逆向工程实战:从环境搭建到Hook调试的完整避坑指南

Frida逆向工程实战:从环境搭建到Hook调试的完整避坑指南

1. 项目概述:为什么我们需要一份“避坑指南”? 如果你在逆向分析或者安全测试领域摸爬滚打过一段时间,Frida这个名字对你来说一定不陌生。它就像一把瑞士军刀,功能强大,能让你在运行时动态地窥探和修改目标应用的行为…

2026/7/8 4:31:47阅读更多 →
Loop Engineering:AI智能体的自循环设计

Loop Engineering:AI智能体的自循环设计

Loop Engineering:构建自主循环的AI智能体系统 随着大语言模型能力的提升,AI应用开发正经历一场深刻的范式迁移。从早期专注于单次交互的Prompt Engineering,演进到如今面向复杂、长周期任务的Loop Engineering。这标志着AI开发的核心从“如…

2026/7/8 4:31:47阅读更多 →
Milvus-05-将文本变成向量并入库

Milvus-05-将文本变成向量并入库

文本变成向量这个操作是由大模型的embedding模型去做的,根据业界约定,如果你看到模型内部由encode开头的函数,指的就是将XXX变成向量,具体XXX是什么不一定,文本,图片,视频什么的都有可能&#x…

2026/7/8 5:36:52阅读更多 →
为什么选择drawDB而非传统数据库设计工具?

为什么选择drawDB而非传统数据库设计工具?

为什么选择drawDB而非传统数据库设计工具? 【免费下载链接】drawdb Free, simple, and intuitive online database diagram editor and SQL generator. 项目地址: https://gitcode.com/GitHub_Trending/dr/drawdb 在数据库设计领域,我们常常面临一…

2026/7/8 5:36:52阅读更多 →
智能AI招聘面试系统:HR 真正省下来的时间,藏在面试环节里

智能AI招聘面试系统:HR 真正省下来的时间,藏在面试环节里

企业花大量时间筛简历、排面试,最终候选人 Offer 接受率却不到 60%——这个问题,几乎所有规模化招聘的 HR 都遇到过。智能面试系统通过 AI 自动记录面试纪要、结构化评估候选人、统一面试官打分标准,能将面试协调时间压缩 70% 以上&#xff0…

2026/7/8 5:36:52阅读更多 →
私域直播APP开发需要多久?私域直播电商系统源码开发周期详细解析

私域直播APP开发需要多久?私域直播电商系统源码开发周期详细解析

随着私域流量运营持续升温,越来越多企业开始布局私域直播,希望借助直播带货、会员运营、社群营销等方式提升成交效率。因此,不少客户在咨询时都会问同一个问题:开发一套私域直播APP到底需要多久?事实上,开发…

2026/7/8 5:36:52阅读更多 →
真实测评含金量高的职业资格市场岗位证书有哪些?2026年市场人系统提升路径与方法指南

真实测评含金量高的职业资格市场岗位证书有哪些?2026年市场人系统提升路径与方法指南

在与许多从事市场营销和运营工作的朋友交流时,我经常会听到一种普遍的职业焦虑:“每天都在忙着追热点、写策划、盯投放,但总感觉自己像个无情的执行机器。”随着我们逐渐迈向2026年,行业的数字化转型和AI技术的普及,正…

2026/7/8 5:36:52阅读更多 →
FITK AI Assistant | 为 FastCAE 注入 AI 大脑

FITK AI Assistant | 为 FastCAE 注入 AI 大脑

一 背景与动机CAE 软件历来以「菜单繁多、操作门槛高」著称。一个工程师往往需要在数十个对话框之间穿梭,才能完成一次完整的仿真流程。能不能让工程师直接用自然语言说出意图,由 AI 去驱动软件完成操作?FITKAIAssistant 就是这样一个尝试——…

2026/7/8 5:31:51阅读更多 →
从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/7 2:56:31阅读更多 →
通达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/7 5:11:21阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

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

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

2026/7/7 5:11:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

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

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

2026/7/7 5:11:21阅读更多 →