第六次作业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才能永久生效。课堂作业

相关新闻

最新新闻

STM32与Si4732数字收音机系统设计与优化

STM32与Si4732数字收音机系统设计与优化

1. 项目背景与核心器件选型在数字音频处理领域,Si4732收音机芯片与STM32F302VC微控制器的组合堪称经典搭配。这个方案特别适合需要高保真音频输出的便携式设备,比如车载收音机、智能家居音响系统或个人DIY音乐播放器。Si4732是Skyworks推出的一款全波段数…

2026/7/7 13:57:37
百考通学术级降重保逻辑保术语保风格

百考通学术级降重保逻辑保术语保风格

你是否经历过这样的尴尬? ——降重后的论文,单句看没问题,但段落之间像拼贴画; ——前文说“问题严重”,后文突然跳到“方法有效”,中间缺了分析桥梁; ——导师批注:“这段和上一段毫…

2026/7/7 13:57:37
基于Si4732与STM32L053R8的专业收音系统设计与优化

基于Si4732与STM32L053R8的专业收音系统设计与优化

1. 为什么选择Si4732和STM32L053R8构建专业级收音系统在数字音频处理领域,Si4732这颗DSP芯片堪称收音机接收器的"隐形冠军"。它支持从AM到短波的全频段覆盖(0.5-108MHz),信噪比可达70dB以上。而STM32L053R8作为Cortex-M…

2026/7/7 13:57:37
opencl.dll 报错怎么处理?显卡驱动和计算组件一起检查

opencl.dll 报错怎么处理?显卡驱动和计算组件一起检查

opencl.dll 报错和普通运行库 DLL 不太一样。它常出现在图形处理、渲染、AI 辅助、视频转码或科学计算软件里,背后可能是显卡驱动、OpenCL 运行时、系统组件和软件调用路径共同影响。排查时我会先记录设备和驱动,再决定是否修复软件或系统。 一、opencl…

2026/7/7 13:57:37
户外徒步用什么耳机好?适合徒步的运动耳机top10分享,看完不亏

户外徒步用什么耳机好?适合徒步的运动耳机top10分享,看完不亏

常有人问,户外徒步到底选什么耳机好用?真正常走户外的人都懂,徒步用的耳机和日常通勤的完全是两个标准。入耳式塞久了闷得发慌,连山路旁的动静都听不清,走野路总悬着心;普通蓝牙耳机晃一路,出汗…

2026/7/7 13:57:37
STM32F103RC与TPAFE0808多通道信号采集系统设计

STM32F103RC与TPAFE0808多通道信号采集系统设计

1. 项目背景与核心需求解析在工业自动化、医疗监测和环境监控等领域,多通道信号采集与控制系统扮演着关键角色。传统方案通常需要组合多个分立器件——信号调理电路、多路复用器、ADC/DAC芯片等,这不仅增加了系统复杂度,还带来了稳定性挑战和…

2026/7/7 13:52:37

月新闻