03-Shell环境变量深入

发布时间 2023-10-10 21:32:26作者: Icer_Newer

1. 自定义系统环境变量

1.1 全局配置文件/etc/profile应用场景

当前用户进入Shell环境初始化的时候会加载全局配置文件/etc/profile里面的环境变量, 供给所有Shell程序使用

以后只要是所有Shell程序或命令使用的变量, 就可以定义在这个文件中

1.2 案例

/etc/profile定义存储自定义系统级环境变量数据

1.2.1 创建环境变量步骤

  1. 编辑/etc/profile全局配置文件
   # 增加命令: 定义变量VAR1=VAR1 并导出为环境变量
   # 扩展: vim里面的命令模式使用G快速定位到文件末尾位置, 使用gg定位到文件首行位置
  1. 重载配置文件/etc/profile, 因为配置文件修改后要立刻加载里面的数据就需要重载, 语法
   source /etc/profile
  1. 在Shell环境中读取系统级环境变量VAR1

1.2.2 步骤实现

1、编辑/etc/profile文件

vim /etc/profile

2、添加设置变量VAR1=VAR1并导出成为环境变量, 在/etc/profile文件末尾添加如下命令

# 创建环境变量
VAR1=VAR1
export VAR1

3、保存/etc/profile退出

4、重新加载/etc/profile文件数据更新系统环境变量

source /etc/profile

注意:如果这一步不执行,无法读取更新的环境变量

5、输出环境变量VAR1

echo $VAR1

2. 加载流程介绍

2.1 Shell工作环境介绍