0
点赞
收藏
分享

微信扫一扫

shell自定义系统环境变量

自定义系统环境变量

能够自定义系统级环境变量

全局配置文件应用场景:

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

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

1.编辑/etc/profile配置文件

#增加命令:定义变量var1=var1并导出环境变量

一般在最低端定义环境变量,vim使用大写G,小写gg回到文件最顶端

2.重载配置文件/etc/profile

souce /ect/profile

3、在shell环境中读取环境变量

export var1=var1

定义并导出环境变量;

重载

souce /etc/profile

环境变量加载流程原理

工作原理

进入linux就会初始化shell环境,加载环境变量了,每个脚本都有自己的shell环境;

环境分类:

交互式shell:立刻反馈相应

非交换式shell:不需要用户参与就可以执行多个命令,得出结果;

shell登录环境

shell非登录环境:

加载环境变量流程不一样;

初始化流程:

image-20231102181056055

识别shell环境类型

登录与非登录

$0
##输出-bash,代表shell 登录
##输出bash,代表非登录环境;

切换shell环境

举报

相关推荐

0 条评论