Bash
对于程序员来说,bash都不陌生;官方定义的bash是Linux Shell的一种,作用于用户态,为其提供操作内核态指令的一些接口。
目的
写这篇文章的主要目的是:在Linux或者类Linux系统搭建环境的时候,需要配置环境变量,而环境变量主要是通过几个bash
or profile
文件配置的,在写这篇文章之前,我几乎是按照blog上的教程,里面写着使用哪个配置文件,我就选择哪个,但是这样带来的影响就是:维护十分困难,程序员也不知所以然,故:在这篇文章中进行一下总结。
几个常见的bash文件以及描述
这也是我们常用的几个shell文件
etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
问题一:profile和rc有什么区别
- 使用场景:
两者使用的场景不同,shell的运行涉及“交互”和“登陆”两种场景,从原理上讲,“交互式登陆shell