1. 自定义系统环境变量
1.1 全局配置文件/etc/profile应用场景
当前用户进入Shell环境初始化的时候会加载全局配置文件/etc/profile里面的环境变量, 供给所有Shell程序使用
以后只要是所有Shell程序或命令使用的变量, 就可以定义在这个文件中
1.2 案例
/etc/profile定义存储自定义系统级环境变量数据
1.2.1 创建环境变量步骤
- 编辑/etc/profile全局配置文件
# 增加命令: 定义变量VAR1=VAR1 并导出为环境变量
# 扩展: vim里面的命令模式使用G快速定位到文件末尾位置, 使用gg定位到文件首行位置
- 重载配置文件/etc/profile, 因为配置文件修改后要立刻加载里面的数据就需要重载, 语法
source /etc/profile
- 在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工作环境介绍
用户登录系统时,Shell为用户定义了工作环境,工作环境提供了共享数据环境变量,比如shell解析器类型、主机名等,这些数据存储在环境变量中,便于shell脚本程序操作使用;
2.2 shell工作环境分类
交互式与非交互式shell
- 交互式Shell
标签:profile,03,Shell,VAR1,etc,shell,环境变量 From: https://www.cnblogs.com/Icer-newer/p/17755784.html是shell的一种运行模式,交互式shell等待你输入命令,并且立即执行,然后将结果反馈给你。这是每个CLI用户都非常熟悉的流程:登录、执行一些命令、登出。当你登出后,这个shell就终止了。