shell自定义系统环境变量
  zLxnEsMLk4BL 2023年11月19日 14 0

自定义系统环境变量

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

全局配置文件应用场景:

当用户进入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环境

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月19日   17   0   0 YAML配置文件TOML
zLxnEsMLk4BL
作者其他文章 更多

2023-11-19

2023-11-19

2023-11-19

2023-11-19

2023-11-19

2023-11-19

2023-11-19

2023-11-19

2023-11-19