bash环境文件

本文探讨了交互式和非交互式登录shell的区别,涉及直接登录、su命令、图形界面下的终端、脚本执行以及它们各自的配置文件加载顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交互式登录shell和非交互式登录shell的区别

交互式登录:(清除掉所有变量,通过文件重新读入)

(1)直接通过终端输入账号密码登录

(2)使用“su - UserName”切换的用户

执行顺序:(影响该shell的配置文件)

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile--> ~/.bashrc--> /etc/bashrc

非交互式登录:(会继承上一个shell的全部变量)

(1)su UserName

(2)图形界面下打开的终端

(3)执行脚本   (当我们执行脚本的时候.我们就已经进入到了一个子shell)

(4)任何其它的bash实例

执行顺序:(影响该shell的配置文件)

~/.bashrc--> /etc/bashrc--> /etc/profile.d/*.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值