什么是bash,bash 启动文件

时间:2026-02-16 01:11:19

1、bash 是一种shell,

也可以说是命令语言解释器。

名称取自‘Bourne-Again SHell'的首字母。

什么是bash,bash 启动文件

2、bash不仅和sh 有很大的兼容性,

而且通过the Korn shell ksh 和the C shell csh

组合起很多十分有用的特性。

什么是bash,bash 启动文件

3、bash --help

通过此命令知道bash支出两种参数设置,长选项和短选项。

不同的参数有不同的意义

--verbose 就会打印所有的输入行作为读取内容

--norc 就不会读取.bashrc进行初始化

什么是bash,bash 启动文件

1、根据不同的模式启动文件时不一样的。

交互模式下login 模式

使用--login 模式的时候,

bash 会启动/etc/profile文件,如果文件存在。

然后会依次查询~/.bash_profile, ~/.bash_login, and ~/.profile,如果文件出在就执行,不存在就不执行。

退出的时候,还会执行 文件~/.bash_logout。

什么是bash,bash 启动文件

2、交互模式下非login 模式

这时候bash就会执行~/.bashrc。

还可以带上--rcfile file参数,就会执行file,而不执行~/.bashrc

或者带上--norc,不启动执行任何文件了。

什么是bash,bash 启动文件

3、非交互模式

这个模式下就会查找BASH_ENV,并执行。

if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi

非交互模式,一般就是执行shell脚本。

什么是bash,bash 启动文件

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com