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

Linux环境变量与数组变量学习总结

Linux环境变量与数组变量学习总结

一、知识框架总览

本次主要学习Linux中Shell环境变量与数组变量,整体分为三大模块:全局环境变量、局部环境变量、PATH环境变量、Shell启动文件、Shell数组变量。

1. 全局环境变量:系统所有Shell会话均可生效

2. 局部环境变量:仅当前终端会话生效

3. PATH变量:系统查找可执行命令的目录集合

4. 启动配置文件:~/.bashrc,用户登录Shell时自动加载

5. 数组变量:Shell中存储一组数据的变量形式

二、知识点概念及对应操作命令

(一)全局环境变量与局部环境变量

1.概念

• 全局环境变量:对所有用户终端生效,系统自带全局变量,也可自定义全局变量。

• 局部环境变量:仅在当前打开的终端会话有效,新开终端失效。

2.操作命令
命令 作用
env 查看系统全部全局环境变量
set 查看全局+局部所有变量
export 变量名=值 定义全局环境变量
变量名=值 定义局部(本地)变量

操作示例:
#定义局部变量
test1=hello
#定义全局变量
export test2=world
新开终端后,test1失效,test2生效。
(二)PATH环境变量

1.概念

PATH环境变量规定了bash shell搜索可执行命令的目录。输入命令时,系统会按照PATH内的目录顺序依次查找程序。

2.常用命令

1. 查看PATH:
echo $PATH
2. 临时添加目录到PATH(当前终端生效)
export PATH=$PATH:/home/zhongjing
💡特点:临时修改,终端关闭后失效;写入.bashrc可以永久生效。
(三)Shell启动文件 ~/.bashrc

1.概念

每次打开bash终端时,系统会自动加载~/.bashrc文件。文件内可以写入自定义环境变量,每次登录自动生效,实现变量永久配置。

2.操作命令

1. 编辑配置文件
vim ~/.bashrc
2. 在文件末尾写入全局变量,例如:
export NAME=zhongjing
3. 加载配置,立即生效,不用重启终端
source ~/.bashrc
(四)Shell数组变量(重点)

1.概念

数组可以一次性存放多个数据,下标从0开始。

2.核心命令与参数用法

1. 数组定义
my_test=(one two three four five)
2. 读取全部数组元素
echo ${my_test[*]}
3. 读取单个元素,[下标],下标从0开始
echo ${my_test[0]} #读取第一个
echo ${my_test[1]} #读取第二个
4. 修改数组某个元素
my_test[1]=five
5. 删除指定数组元素
unset my_test[1]
6. 删除整个数组
unset my_test

三、学习小结

1. 局部变量只在当前终端有效,export导出后变为全局变量;

2. PATH决定系统去哪里寻找Linux命令,可手动添加自定义目录;

3. .bashrc用来永久配置环境变量,配合source命令即时生效;

4. Shell数组下标从0开始,可以单独修改、删除某个元素,删除单个元素不会改变其余元素下标。
发布文章使用步骤

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

相关文章:

  • NOR Flash存内计算芯片WTM2101:1.8MB阵列如何实现10倍能效提升?
  • 咨询公司都说能落地 AI,能力到底怎么验证?
  • 终极免费音频转录方案:5分钟搭建本地离线转录工作站
  • 价格亲民新耳机将与 Phone 4B 同发,Ear 3 奇特充电盒麦克风会回归吗?
  • 高校教师AI培训找哪家?深度解析实战云,助力师资AI胜任力提升
  • 猫抓浏览器资源嗅探扩展:架构解析与高级配置实战指南
  • macOS系统安装指南:辨析常见版本号与工具名误区
  • 3种创新方式重塑知识管理:Obsidian Local REST API深度解析
  • 学术写作效率突破!2026全流程一键生成论文工具推荐指南
  • 数据显示这两个软考中级科目断层领跑,直接闭眼报考!
  • 告别屏幕闪烁:system (“cls“) 与 光标控制 + 覆盖写入 终极对决
  • 糖尿病中医辨证调理思路及合规产品选购参考
  • 2026微商城小程序开发哪个平台好?真正拉开差距的是数据自由度
  • 【轨物交流】聚力具身智能产业融合 杭电具身智能行业校友企业合作交流会圆满结束
  • 警察与土匪游戏
  • OpenClaw v2.7.9 Windows 完整安装手册
  • okbiye|AI 自动生成演示文稿,打破传统 PPT 低效制作困局
  • 2026深度解析|考取PMP证书对职场升职加薪有用吗?真实价值与落地前景
  • claude-skills:345个专业技能框架如何提升AI编程助手领域能力
  • 召回率 benchmark:为什么你的向量搜索结果看起来还行但评测很差
  • Vivado升级后,老工程时序崩
  • okbiye 告别通宵做 PPT!AI 一键生成适配全场景演示文稿
  • 30天落地路线图:观远BI+ChatBI如何让业务人员一周内跑通第一个分析场景
  • 安卓云手机高清画质传输解析 桃心云画面显示功能选购指南
  • 虚拟角色对话系统设计:从技术原理到工程实践
  • 北京教育app软件定制开发公司怎么选择?10家服务商综合测评分析
  • 无人机飞行控制终极指南:Mission Planner完整入门教程
  • 青藏高原及邻区地质地理GIS边界矢量数据集
  • 慕斯杯铝箔做双线甜品如何分开记录?让包装跟上新、打包和展示一起落地
  • 抖音无水印下载工具:douyin-downloader完全指南,轻松保存你喜欢的短视频