bash 是程序员经常用到的工具,但是大多数程序员对bash不是太了解,也不是太熟悉,这里将对bash进行一个简单快速的介绍。
工具/原料
bash
什么是bash
1
bash 是一种shell,也可以说是命令语言解释器。名称取自‘Bourne-Again SHell'的首字母。
3
bash --help通过此命令知道bash支出两种参数设置,长选项和短选项。不同的参数有不同的意义--verbose 就会打印所有的输入行作为读取内容--norc 就不会读取.bashrc进行初始化
启动文件
1
根据不同的模式启动文件时不一样的。交互模式下login 模式使用--login 模式的时候,bash 会启动/etc/profile文件,如果文件存在。然后会依次查询~/.bash_profile, ~/.bash_login, and ~/.profile,如果文件出在就执行,不存在就不执行。退出的时候,还会执行 文件~/.bash_logout。
2
交互模式下非login 模式这时候bash就会执行~/.bashrc。还可以带上--rcfile file参数,就会执行file,而不执行~/.bashrc或者带上--norc,不启动执行任何文件了。
3
非交互模式这个模式下就会查找BASH_ENV,并执行。if [ -n '$BASH_ENV' ]; then . '$BASH_ENV'; fi非交互模式,一般就是执行shell脚本。