登录shell和非登录shell的区别

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1.对登录shell和非登录shell配置文件的作用域不同
1.1 在登录shell生效的配置有5个包括 /etc/profile、~/.bash_profile、~.bashrc、/etc/bashrc、/etc/profile.d/*.sh
1.2 在非登录shell生效的有3个包括~.bashrc、/etc/bashrc、/etc/profile.d/*.sh
所以在非登录shell生效的配置文件在登录shell中一定生效。

2. ~/.bash_profile 文件
通过查看 ~/.bash_profile 的内容我们不难发现~/.bash_profile 中调用了 /etc/bashrc 文件而/etc/bashrc 调用了 /etc/profile.d/*.sh 文件。

所以我们自定义的环境变量如果配置到 /etc/profile.d/目录下并且以 .sh 结尾登录shell和非登录shell都将会加载到。

文章有用的话请点赞+关注您的鼓励是我最大的动力更多好帖敬请期待加油🆙

+++++++++++++++++++++++++++++++++++++++++
+              如有问题可+Q1602701980 共同探讨             +
+++++++++++++++++++++++++++++++++++++++++

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: shell

“登录shell和非登录shell的区别” 的相关文章