bashrc 和 bash_profile 的用途和区别?
bashrc
bashrc 文件用于配置函数或别名。
bashrc 文件有两种级别:
- 系统级的位于 /etc/bashrc;
- 用户级的位于 ~/.bashrc。
两者分别会对所有用户和当前用户生效。
bashrc 文件只会对指定的 shell 类型起作用,bashrc 只会被 bash shell 调用。
bash_profile
bash_profile 只对单一用户有效,文件存储位于 ~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的 profile 目录下。
这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。
bash_profile 会在用户登录(login)时生效,也可以用于设置环境变量。