一图看懂Bash启动读取的source文件顺序

2021-12-11  本文已影响0人  xun66

背景

图片形式补充之前的 树莓派上SSH/bash启动文件的读取顺序 一文,方便理解。

正文

图1 读取的文件顺序

补充另外一个文章(flowblok's blog):

当箭头分裂指向多个文件时,意味着shell将从左到右轮流尝试读取每个文件,并将使用它找到第一个文件。

启动source顺序

说明

1. 第一张图中 .bash_profile、.bash_login、.profile 这三个文件是按顺序读取的关系,一旦发现前面的,就不会再读取后面的,除非被读取的文件里显式引用了后面的文件。也就是说,如果.bash_profile存在,.bash_login和.profile就不会被读取。

2. 上面除了最顶级的读取(图中的①、②、③ 三个箭头)由su切换用户时指定以外,其余的都不一定被读取,图中仅表示相应文件通常会引用箭头所指向的文件。

上一篇下一篇

猜你喜欢

热点阅读