这篇文章中将会分享如何在Mac和Linux系统下设置环境变量,从而在代码中隐藏密码等相关个人信息的相关知识。
在编写程序代码的时候,往往会涉及到一些登录的相关操作。这时候就需要在程序中输入账号和密码等相关个人信息。如果我们在分享代码的时候,没有注意就会把个人信息给泄露了。所以通过设置环境变量来隐藏个人信息就显得非常有必要。
一、设置环境变量
比如,我们需要在程序中登陆一个数据库。账号和密码如下:
1 | db_user = my_db_user |
我们怎么在mac和linux系统中设置环境变量来隐藏这些信息呢?
首先,打开终端。输入nano .bash_profile,也就是使用nano编辑器来编辑.bash_profile这个储存环境变量的文件。进入nano编辑器之后,输入以下代码来设置环境变量:
1 | export DB_USER='my_db_user' |
这里一定要注意:等号前后不要有空格。
然后我们编辑好之后按Ctr+O来保存文件,Enter之后,再按Ctr+X来退出编辑。再终端输入以下代码使得我们刚刚设置的环境变量生效:
1 | source ~/.bash_profile |
然后在终端输入以下代码来确定环境变量是否生效:
1 | echo $DB_USER |
如果输出我们刚刚设定的账号和密码说明已经生效。如果没有生效,这时候我们可能需要重启shell和python(也可以直接重启电脑)来使其生效。
对于某些linux版本,可能储存环境变量的位置有所变化。如果.bash_profile无效,可以试一下设置.zshrc和 .bashrc文件。
二、调用环境变量
设置好之后,我们接下来就要调用我们刚刚设置的环境变量了。在python中我们首先需要引入os模块,来寻找路径。然后,我们就可以通过os模块来调用环境变量了,具体代码如下:
1 | import os |
这时候,我们就可以成功调用环境变量来隐藏密码了。
注意:在使用之前,我们也可以通过将 db_user,和db_password的值打印出来来确定是否成功调用环境变量。