bash先执行/etc/profile,再调用~/.bash_profile
- 注销
bash调用~/.bash_logout
- 执行新shell
先调用/etc/bash.bashrc,再调用~/.bashrc
- 执行script(使用#!/bin/bash)
不调用.bash_profile、.bashrc,但会检查BASH_ENV中的内容,如果为非空,则执行它指定的启动文件。
- 执行script(使用#!/bin/sh)
不调用任何启动尤物移人 ,没有其它检查环境变量的操作。
本文介绍了Bash shell在不同场景下加载配置文件的流程。包括登录shell时加载的/etc/profile及~/.bash_profile,执行新shell时加载的/etc/bash.bashrc和~/.bashrc等。同时说明了在执行脚本时如何处理不同的shebang(#!)指令,以及哪些配置文件会被忽略。
bash先执行/etc/profile,再调用~/.bash_profile
bash调用~/.bash_logout
先调用/etc/bash.bashrc,再调用~/.bashrc
不调用.bash_profile、.bashrc,但会检查BASH_ENV中的内容,如果为非空,则执行它指定的启动文件。
不调用任何启动尤物移人 ,没有其它检查环境变量的操作。

被折叠的 条评论
为什么被折叠?