zoukankan      html  css  js  c++  java
  • ubuntu中环境变量的几个问题思考

    问题一:export PATH=$PATH:/usr/local和export PATH=/usr/local:$PATH这两个的区别是什么?可以随便用吗?

         这两个都是要把该目录加到环境变量中,一般的情况下是没有区别的,一个是放在环境变量前面,一个是放在最后面,但是,有一种情况下是要注意的,就是比如不同的编译器在不同的路径下,优先使用哪个编译器的时候,就需要考虑先后顺序了。

    所以,最好的方法是是使用第二种最保险,下面给个例子:

      在.bashrc里面这样设置:

    export PATH=/usr/local/gcc-arm-none-eabi-5_4-2016q3/bin:$PATH
    export PATH=$PATH:/usr/local/gcc-arm-none-eabi-4_9-2015q3/bin

      使用的是哪个编译器呢?结果如下:

    :~$ which arm-none-eabi-gcc -v
    /usr/local/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc

      这个很能说明问题,就是第二种方案才是正确的,笔者就犯过类似的错误。戒之戒之。

    问题二:export 都有哪些作用呢?

         1 列出当前所有环境变量:

      export -p

     2 设置环境变量:

       定义:

    export MYENV=7 

      $ export -p | grep "MYENV"

       declare -x MYENV="7"

  • 相关阅读:
    剑指offer十二之数值的整数次方
    剑指offer十一之二进制中1的个数
    剑指offer十之矩形覆盖
    剑指offer九之变态跳台阶
    剑指offer八之跳台阶
    程序员的生活观
    程序员,如何远离你的电脑
    生活管理实用技能
    分享共筑 : 伟大的理念
    技术人员,要学会关心别人
  • 原文地址:https://www.cnblogs.com/dylancao/p/10109537.html
Copyright © 2011-2022 走看看