尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
第六次作业Linux环境变量
Linux环境变量 - 课堂笔记总结1. 什么是环境变量定义在程序外部设置的变量由名称/值对组成VARIABLE_NAMEvalue用于存储shell会话和工作环境的信息。分类全局环境变量对shell会话和所有子shell可见局部环境变量只对创建它们的shell可见命名规范- 系统环境变量全大写字母如HOME、PATH- 用户自定义变量建议使用小写字母避免冲突2. 查看环境变量的命令env查看全局环境变量printenv查看全局环境变量可指定单个变量set查看所有变量环境变量 局部变量 函数定义查看单个变量printenv HOMEecho $HOME关键点引用变量用$如echo $HOME操作变量不用$如unset myvar3. 设置用户定义变量局部变量myvarHello WorldmyvarHello注意事项等号两边不能有空格字符串有空格需加引号全局变量环境变量myvarGlobal variableexport myvar或直接创建并导出export myvarGlobal variable关键特性子shell继承父shell的全局变量子shell修改变量不影响父shell单向传递4. 删除环境变量unset myvar验证是否删除echo $myvar5. PATH环境变量作用定义shell查找命令的目录列表冒号分隔查看当前PATHecho $PATH添加新目录到PATH临时生效PATH$PATH:/new/directory使脚本可直接运行chmod ux myscript.shPATH$PATH:$(pwd)myscript.sh注意对PATH的修改只在当前shell会话有效重启后失效。6. 定位系统环境变量启动文件登录shell启动文件加载顺序/etc/profile/etc/profile.d/*.sh$HOME/.bash_profile 或 $HOME/.bash_login 或 $HOME/.profile按顺序只执行第一个$HOME/.bashrc常用启动文件/etc/profile系统级所有用户登录时执行$HOME/.bash_profile用户级登录shell配置$HOME/.bashrc用户级交互式shell配置最常用7. 数组变量创建数组mytest(one two three)引用数组元素索引从0开始echo $mytest 显示第一个元素oneecho ${mytest[1]} 显示第二个元素twoecho ${mytest[*]} 显示所有元素one two three修改元素mytest[2]five删除元素unset mytest[1]删除整个数组unset mytest核心实践总结查看全局变量env 或 printenv查看所有变量set设置局部变量varvalue设置全局变量export varvalue删除变量unset var引用变量$var修改PATHPATH$PATH:/newdir关键理解父子shell继承关系- 父shell到子shell全局变量export可继承- 父shell到子shell局部变量不可继承- 子shell修改到父shell不受影响单向临时性通过命令行设置的环境变量在shell退出或系统重启后失效。持久化需将变量设置在启动文件中如~/.bashrc才能永久生效。课堂作业
RELATED

相关推荐

网盘下载加速终极方案:8大平台直链解析工具完全指南

网盘下载加速终极方案:8大平台直链解析工具完全指南

网盘下载加速终极方案:8大平台直链解析工具完全指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…

📅 2026/10/28 10:09:48
基于MA12070和MK60的音频系统设计与优化

基于MA12070和MK60的音频系统设计与优化

1. 项目背景与核心器件选型在音频系统设计中,功率放大器和主控MCU的选择直接影响最终音质表现和系统灵活性。MA12070是英飞凌推出的D类音频功放芯片,采用多电平开关技术,相比传统D类放大器具有更低的EMI和更高的效率。实测数据显示&#xff0…

📅 2026/10/28 10:09:39
锂离子电池过压保护方案与BQ29200芯片应用详解

锂离子电池过压保护方案与BQ29200芯片应用详解

1. 锂离子电池过压保护的必要性与BQ29200方案选型在锂离子电池应用场景中,过压保护(Over Voltage Protection, OVP)是确保电池安全运行的关键防线。当充电电压超过电池额定上限时,电解液会分解产生气体导致电池鼓包,严…

📅 2026/9/24 9:02:48
MORE NEWS

更多资讯

📰

我的电视(my-tv):免注册、开箱即用的电视直播软件,把老电视变成直播入口

我的电视(my-tv):免注册、开箱即用的电视直播软件,把老电视变成直播入口 【免费下载链接】my-tv 我的电视 电视直播软件,安装即可使用 项目地址: https://gitcode.com/GitHub_Trending/my/my-tv 家里只想看央视…

📰

为什么你的断点续传总是从 0 开始:Hutool 大文件下载避坑实战

为什么你的断点续传总是从 0 开始:Hutool 大文件下载避坑实战 【免费下载链接】hutool 🍬A set of tools that keep Java sweet. 项目地址: https://gitcode.com/gh_mirrors/hu/hutool 用 Hutool 做文件下载,几 MB 的包一行 HttpUtil.…

📰

Codex 免配置一键安装包|本地部署不用敲一行命令

前言 做开发的朋友应该都有体会,想要本地部署 Codex,最麻烦的不是软件本身,而是前期环境准备。手动安装 Node.js、处理依赖版本冲突,还要打开终端输入多条命令,稍有不慎就会报错,很多新手卡在这一步直接放…

📰

HarmonyOS 通知点开只进首页?让通知直接跳到指定业务页面【鸿蒙心迹】

👋 你好,欢迎来到我的博客!我是【菜鸟学鸿蒙】我是一名在路上的移动端开发者,正从传统“小码农”转向鸿蒙原生开发的进阶之旅。为了把学习过的知识沉淀下来,也为了和更多同路人互相启发,我决定把探索 Harmo…

📰

my-tv:免费电视直播软件,电视盒子装上就能看

my-tv:免费电视直播软件,电视盒子装上就能看 【免费下载链接】my-tv 我的电视 电视直播软件,安装即可使用 项目地址: https://gitcode.com/GitHub_Trending/my/my-tv my-tv 是一款开源的电视直播软件,免注册、不收费&#…

📰

【HarmonyOS 7新能力|008】互动卡片入门实战:从能力边界到最小可运行链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬