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"

  • 相关阅读:
    053-649
    053-648
    053-647
    053-646
    053-645
    053-644
    053-643
    053-642
    053-641
    053-640
  • 原文地址:https://www.cnblogs.com/dylancao/p/10109537.html
Copyright © 2011-2022 走看看