什么是bash,bash 启动文件

2025-11-24 05:30:09

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 启动文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢