mac设置与查询环境变量
如果我们在本地调试程序或者代码的时候,需要获取一些配置,比如数据库的配置,我们的代码中是从环境变量中获取,所以为了本地测试,需要在本地环境变量配置临时环境变量。
临时变量
设置临时变量
export name=value
export SQLALCHEMY_DATABASE_URL=mysql+pymysql://root:1234@192.168.156.147:3306/harpoon?charset=utf8
注意:无论是字符串还是数字,等于号后面的value都需不要加引号!
查询临时变量
echo ${name}
echo $SQLALCHEMY_DATABASE_URL
输出结果:mysql+pymysql://root:1234@192.168.156.147:3306/harpoon?charset=utf8
生效与失效
因为是临时变量,所以只在当前终端窗口中生效,如果打开新的窗口,则失效。
而且设置完成之后,不需要source使其生效,设置之后立即生效。
比如在终端窗口1设置后查询:
在新的窗口2再查询:
永久变量
设置永久变量
sudo vim ~/.bash_profile
按i进入编辑模式后,添加所需要添加的环境变量,:wq保存退出。
设置后并没有立即生效,需要使用source使其生效。
source ~/.bash_profile
查询永久变量
- 使用cat命令直接查询
cat ~/.bash_profile
输出结果:
export ENV="test"
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
- 使用open查询
open -e ~/.bash_profile