![屏幕中的 Bash 配置文件脚本顺序](https://linux22.com/image/1264238/%E5%B1%8F%E5%B9%95%E4%B8%AD%E7%9A%84%20Bash%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%84%9A%E6%9C%AC%E9%A1%BA%E5%BA%8F.png)
我在三个配置文件脚本中放置了一个显示文件名的回显,以便我可以看到它们运行的顺序。
当我登录时我看到了。
/etc/profile
/etc/profile.d/color-ls
~/.bashrc
/etc/bashrc
$ alias ls
alias ls='ls --ignore=*.pyc --color'
然而当我开始屏幕会话时,我看到
~/.bashrc
/etc/bashrc
/etc/profile.d/color-ls
$ alias ls
alias ls='ls --color=tty'
我设置的 ~/.bashrc 中的别名被 color-ls 覆盖,但仅限于屏幕内,有没有什么办法可以解决这种烦人的行为?