macOS bash 环境变量配置
macOS 端的 Bash(Bourne-Again SHell)环境变量的几种配置方式
前言
环境变量相当于给操作系统或应用程序设置一些参数,让系统或程序更好的运行一些功能。主要是用来告诉系统或程序,某个功能放在什么路径。
简介
Shell
Shell 俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。Shell 分为两类,图形界面 Shell(Graphical User Interface shell)即 GUI shell)和命令行 Shell(Command Line Interface shell,即 CLI shell)。前者如 Windows Explorer、X Window Manager、GNOME 等;后者如 CMD、Bourne Shell、C Shell、Korn Shell。
Bash
Bash(GNU Bourne-Again Shell)是一个为 GNU 计划编写的 Unix shell,是大多 Linux 系统和 Unix 系统默认使用的 Shell。命令语法是 Bourne shell 命令语法的超集。
配置方式
首先,要确定 macOS 使用的什么 Shell,我的是 macOS Sierra 10.12.2。输出的是
/bin/bash
1
2$ echo $SHELL
/bin/bash这里确定当前使用的 Shell 是 bash。有三种配置文件
/etc/profile
,全局公有配置,修改后,所有用户,登陆就会加载该文件。
一般不在该文件下配置。/etc/bashrc
,全局公有配置,修改后,bash 启动时,就会加载该文件。
一般在该文件下配置系统级环境变量,如 Mysql 或 Java 的相关 Path。~/.bash_profile
,用户私有配置,修改后,所属用户,登陆时就会加载该文件。
一般在该文件下配置用户级环境变量,在这里做一些个性化的定制,如设置终端颜色,设置命令的别名,和一些不用于全局的 Path。
使用
vim
,open
,vi
等命令,来打开配置文件,然后在末尾输入相应的配置信息保存即可- Path 变量:
export PATH=/usr/local/mysql/bin:$PATH
- 命令别名:
alias ll='ls -la'
- 终端颜色:
\033[1;31;1m
,高亮红色前景和透明背景。颜色=\033[代码;前景;背景 m
- Path 变量:
配置完成后,需重新打开终端或输入命令
source ~/.bash_profile
使配置生效。