Linux环境变量与数组变量完整学习笔记
一、知识总框架本文分为两大核心模块Linux环境变量、Bash数组变量覆盖变量分类、PATH原理、永久环境变量配置、数组增删改全套操作所有命令均在Xshell连接Linux虚拟机实操验证。二、Linux环境变量详解环境变量分类1局部变量自定义本地变量概念仅在当前终端Shell会话有效新开终端/子Shell无法读取。创建语法 变量名值 等号两侧不能有空格。查看命令 set 查看所有本地环境变量实操示例2全局环境变量概念使用 export 导出后当前Shell以及所有子Shell进程都可读取用于跨进程传递参数。创建两种方式先定义再导出一步创建全局变量查看环境变量命令env 只打印全局环境变量printenv 等价env可单独打印指定变量 printenv PATHecho $变量名 单独输出单个变量3PATH系统环境变量作用定义Bash查找可执行命令的目录列表执行命令时系统会按PATH内目录依次检索程序。查看PATH echo $PATH临时添加自定义命令目录终端重启失效永久生效需要写入 ~/.bashrc 配置文件。Shell启动配置文件 ~/.bashrc作用Bash终端启动时自动加载的用户配置文件写入的环境变量、别名会永久生效。操作流程编辑配置文件 vim ~/.bashrc文件末尾添加全局变量 export MY_PERM_VAR“永久变量测试”刷新配置不用重启终端 source ~/.bashrc验证 echo $MY_PERM_VAR三、Bash数组变量完整操作配套课件练习题数组基础概念Bash数组下标默认从0开始 ${数组名[*]} 代表输出数组全部元素 unset 可删除单个下标或整个数组删除单个下标仅清空值下标空位保留。实操练习4步课件练习题31创建多元素数组运行结果 one two three2修改数组指定下标成员运行结果 one five three3删除数组单个成员运行结果 one three4删除整个数组运行结果空白数组已完全销毁数组常用命令汇总表格命令 用途arr(a b c) 创建数组echo ${arr[]} 打印全部元素echo ${arr[0]} 打印下标0元素echo ${#arr[]} 获取数组元素个数arr[1]xxx 修改指定下标值unset arr[1] 删除单个下标元素unset arr 删除整个数组四、全部实操截图说明环境变量部分局部变量export导出、env查看、PATH打印、vim ~/.bashrc配置source刷新截图数组练习题完整分步截图创建数组→修改元素→删除单个成员→删除全数组每一步终端输出截图所有命令均在Xshell连接VMware Linux虚拟机执行无报错。五、学习总结环境变量分局部、全局 export 实现全局导出 ~/.bashrc 实现永久配置PATH是系统核心环境变量控制命令搜索路径Bash数组依靠下标管理元素 unset 删除下标不会压缩数组空位清空全数组需直接unset数组名所有临时变量重启终端失效持久化配置必须写入Shell启动文件并source刷新。