环境变量加载流程原理介绍

环境变量加载流程原理介绍

目标
  	能够说出交互式shell和非交互式shell
  	能够说出登录式shell和非登录式shell环境
shell工作环境介绍
用户进入linux系统就会初始化shell环境,这个环境会加载全局配置文件和用户个人配置文件中的环境变量.每个脚本文件都有自己的shell环境
shell工作环境分类

交互式与非交互式shell
登录shell和非登录shell环境

交互式
  与用户进行交互,互动,效果就是用户输入一个命令,shell环境就会立刻反馈响应
  eg:各种命令 如:ls ll等等
非交互式shell
    不需要用户参与就可以执行多个命令,比如一个脚本文件中含有多个命令,直接执行并给出结果.
登录shell
    需要用户名/密码登录的shell环境
非登录shell环境
    不需要用户名/密码进入的shell环境 或 执行脚本文件
注意:不同的shell工作环境加载的环境变量流程不一样
环境变量加载初始化过程

在这里插入图片描述

小结
1.能够说出交互式shell和非交互式shell
  交互式shell:需要用户参与互动的shell环境,效果 用户输入一个命令shell环境就会立刻反馈响应.
  非交互式shell:只执行命令,不需要用户参与
2.能够说出登录shell和非登录shell环境
  登录式shell环境:要以用户名和密码登录 系统默认采用登录shell环境	
  非登录式shell环境:不需要使用用户名/密码进入的linux系统的shell环境
注意:那么将环境变量定义到哪里呢?
  		需要登录执行的shell脚本读取的环境变量配置在/etc/profile中
  		不需要登录的用户执行的shell脚本读取的环境变量配置在/当前用户/.bashrc
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TimeFriends

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值