mac下通过terminal添加环境变量的小技巧

1、如何添加环境变量(环境变量添加格式)

1)输入vim ./.bash_profile,打开了bash_profile文件

2)点击i键进入编辑状态。首先:

                     export 自定义环境变量一(如HADOOP_HOME) = 路径名称(如/usr/local/Celler/hadoop)

                     export 自定义环境变量二(如JAVA_HOME) = 路径名称

    然后:

                     export PATH=$PATH:$自定义环境变量一:$自定义环境变量二

       $PATH是系统一些关键命令的环境变量,如vi、cat等。在一个PATH下添加多个环境变量后面用:号把路径拼接下来,再接上$环境变量名这样一个环境变量就添加上了,然后按esc退出编辑状态,使用:wq退出。(有时会因为权限问题提示:E45: 'readonly' option is set (add ! to override)错误,这时使用:wq!强制保存退出就ok)

注意:先定义路径(MAVEN_HOME),后用path引入(PATH),是从上到下的顺序,要不然就读不出。
另外一点就是在bash_profile图中我最后添加了$PATH:这里通过它引用了一些系统基础的命令,如我们刚刚使用vim,切记一定要加上否则连系统基础命令都会报command not found的(我刚刚弄的时候忘了加,整得一脸懵逼)

3)使用source ~/.bash_profile使刚刚修改的文件生效

4)使用echo $PATH(或者echo $自定义名字(如MAVEN_HOME、JAVA_HOME)查看单独设置的某一条环境变量)就可以看到刚刚添加的路径了。

2、环境变量添加错误,导致终端命令无法执行(如提示:bash - dirname: command not found等)的解决办法

1)在命令行中输入   export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端

或者cd /usr/bin 下执行vi命令

2)恢复bash_profile文件    vi ~/.bash_profile

3)很有可能是你的PATH 环境变量设置错误,比如 $PATH 漏了,把$PATH添加上去,添加的方式和格式见第一个问题

4)使刚刚修改过的环境变量立即生效     source ~/.bash_profile


 

发布了25 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/pgs1004151212/article/details/104348015