2019-11-15 macOS 中source ~/.bash_profile错误

在配置完环境变量后,使用source ~/.bash_profile说提示-s command not find
他这里提示找不到source这个命令,首先我们要做的事情是是不是真的没有source这个命令,
直接输入source


截屏2019-11-15下午3.13.05.png

可以看到其实是有这个命令的,他提示我们要在命令后面加上文件名字,我们明明加了啊?
这时候我就想到是不是bash_profile里面有些命令写错了,如何验证呢,你可以先把bash_profile文件的所以命令剪切出来并保存,先让他变成一个空文件,这时候执行source ~/.bash_profile,发现执行成功了
这时候我们可以判断出来是bash_profile里面有的环境变量语句错误,导致source的时候失败,我们把剪切出来的内容粘贴回去,并且逐条进行用#注释去判断,哪个是错误的语句,如果把错误的语句注释掉,这个source命令就运行成功了


截屏2019-11-15下午3.17.18.png

可以看到,我把第四行那个环境配置语句注释掉后,source命令就执行正确了,还有export语句的语法不要写错,写错了也会source失败,这个命令报错真的很误导人,让你以为没有source这个命令,其实是bash_profile语句出错.

你可能感兴趣的:(2019-11-15 macOS 中source ~/.bash_profile错误)