`

ubuntu 下环境变量设置注意事項

 
阅读更多

今天在设置环境变量时,发现了一个很诡异的地方:

  当我修改了变量后,进行source后,再执行命令,发现还是用旧的命令来执行。

 

跟下去发现,当用env时,当中的PATH变长了,而且刚设置的新变量附到最后。对了!就是这样ubuntu下如果PATH下有相同的shell-file时,它只对最初的file有效,而我设置PATH=$new-property:$PATH,所以造成了这样的結果。

 

小结:

-在环境变量设置中要将原来的变量名称附加到最后,而不是最前;

-使用source后,它会依据当前的变量k-v值添加到访k中。如

  p1=$new-val:$p1

 它会将上次的p1值重新添加上去;

 其实source 也称为“点符号",因为它与" . file"功能是一样的;

-source只是在当前shell terminal有效,如果退出将失效。所以如果要想修改profile等后要在所有terminal生效,必须注销才行。

 

reference from “man builtins" command:

source filename [arguments]
              Read and execute commands from filename in the current shell environment and return the exit status of the last command executed from file‐
              name.

 

 

 

 

 

分享到:
评论

相关推荐

    Ubuntu Linux 环境变量PATH设置.doc

    ### Ubuntu Linux 环境变量 PATH 设置详解 #### 一、概述 在 Ubuntu Linux 系统中,环境变量 `PATH` 的设置对于程序查找和执行至关重要。本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关...

    Ubuntu环境变量

    ### Ubuntu环境变量详解 #### 一、环境变量概念与作用 环境变量是在计算机环境中由操作系统维护的特定变量,它们能够存储一系列系统级别的信息,并且这些信息对于用户和应用程序来说是可访问的。环境变量通常用来...

    Ubuntu下android adb环境变量配置方法

    以下是详细的Ubuntu下配置Android ADB环境变量的步骤。 1. **理解环境变量**: 在Linux系统中,环境变量是系统用来存储信息的变量,如路径、语言设置等。`PATH`环境变量特别重要,它包含了系统在执行命令时会查找...

    Ubuntu安装jdk环境 Ubuntu安装jdk环境

    本文将详细介绍如何在Ubuntu上安装JDK 6,并配置必要的环境变量,确保Java环境正确设置。 #### 准备工作 1. **下载JDK 6安装包**:首先需要下载适用于Linux平台的JDK 6安装包。本文以`jdk-6u1-linux-i586.bin`为例...

    ubuntu配置jdk环境

    #### 四、注意事项 1. **版本兼容性**:虽然本文档以JDK 7为例,但在实际操作中可能需要根据项目的具体需求选择合适的JDK版本。 2. **安全更新**:随着时间的推移,Oracle等官方供应商会发布新的安全补丁和版本更新...

    Ubuntu下安装AFNI和FSL.pdf

    - **注意事项**: 此过程可能耗时较长。 ##### 4. 下载R包 - **设置R库路径**: ```sh export R_LIBS=$HOME/R mkdir $R_LIBS echo 'export R_LIBS=$HOME/R' >> ~/.bashrc ``` - **下载R包安装脚本**: ```sh ...

    windows下Ubuntu安装总结.pdf

    Ubuntu系统安装完成后,可能需要对系统进行一些基本配置,包括网络配置、环境变量设置等,以适应特定的使用需求。 1. 网络配置:可以通过修改`/etc/network/interfaces`文件来配置网络设置。例如,设置静态IP地址、...

    Ubuntu设置模糊背景脚本

    在使用之前,务必阅读解压后的"Readme"文件,这是非常关键的步骤,因为"Readme"通常会包含具体的安装和使用指南,以及任何必要的依赖和注意事项。 首先,你需要确保你的Ubuntu系统已经更新到最新版本,并且安装了...

    Ubuntu下安装JDK

    对于使用Ubuntu系统的开发者来说,掌握如何在Ubuntu环境下安装JDK尤为重要。 #### 二、Ubuntu系统简介 Ubuntu是一款基于Debian的Linux操作系统,它以其友好的用户界面和丰富的软件库受到广泛欢迎。Ubuntu不仅适用于...

    Ubuntu 下安装 Matlab

    - 若要将Matlab的启动命令添加到系统的环境变量中,可以使用`sudo mv matlab /usr/local/bin`来移动Matlab的可执行文件到/usr/local/bin目录下,该目录通常已在系统的PATH环境变量中,从而实现直接通过终端命令启动...

    android2.2在ubuntu下编译总结

    3. **设置环境变量**:根据编译需求设置必要的环境变量。 4. **编译配置**:使用 `lunch` 命令选择合适的编译目标。 5. **执行编译**:运行 `make` 或 `make -j<number>` 进行编译。 #### 五、编译过程中遇到的问题...

    Qt4.5.3和tslib1.4在ubuntu8.04下安装及移植到友善之臂Mini2440开发板

    - 配置环境变量以便在Ubuntu 8.04下使用qt-x11。 - **qt-embedded-x86环境变量设置**: - 设置环境变量以在本地x86环境中使用qt-embedded。 - **qt-embedded-arm环境变量设置**: - 配置环境变量以便在友善之臂Mini...

    Ubuntu下安装ARM交叉编译器.zip

    5. **配置环境变量**: 要使系统能够找到新安装的交叉编译器,你需要更新`PATH`环境变量。编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ```bash export PATH=$PATH:/opt/gcc-arm-none-eabi-x.y.z/bin ``...

    虚拟机Ubuntu系统下安装mpich-3.2.1

    ### 进阶技巧与注意事项 - 在配置编译选项时,根据实际需求调整参数,比如启用或禁用特定的功能。 - 如果在编译过程中遇到问题,可以尝试查看MPICH的官方文档或查阅在线社区资源寻求解决方案。 - 对于更复杂的并行...

    ubuntu下配置JDK

    本文将详细介绍如何在Ubuntu环境下安装并配置JDK。 #### 二、准备工作 在开始配置JDK之前,请确保已经具备以下条件: 1. **Ubuntu操作系统**:本教程适用于Ubuntu系统。 2. **管理员权限**:部分操作需要使用管理员...

    Ubuntu DB2的安装

    1. **设置环境变量**:为了方便后续操作,需要设置一些环境变量,如 `DB2INSTANCE` 和 `DB2DIR` 等。 - 示例命令(需根据实际情况修改): ```bash export DB2INSTANCE=db2inst1 export DB2DIR=/opt/ibm/db2/V...

    ubuntu 下面编译linphone 的全部过程 包括java等环境的搭建

    在下载完成后,务必仔细阅读项目根目录下的 README 文件,了解编译所需的最低要求和其他注意事项。 #### 三、配置编译环境 根据 README 文件中的指示,需要安装以下工具和库: - **JDK (Java Development Kit)**...

    Ubuntu usr/java/jdk1.8.0_181环境配置

    在Ubuntu中配置环境变量通常涉及两个主要的文件:`.bashrc`(针对当前用户的设置)和`/etc/environment`(全局设置)。这里我们选择修改用户的`.bashrc`文件来配置环境变量。 - 打开`.bashrc`文件: ``` nano ...

    ubuntu 安装gnuradio

    解决此类问题的方法是检查并设置环境变量,例如PYTHONPATH以及相应的库路径LD_LIBRARY_PATH。 设备调试的部分需要将主机和USRPN210通过网线连接,并确保主机的IP地址与USRP的默认IP地址在同一个网段内。例如,如果...

    ubuntu22.04下利用gcc-4.7编译的qt4.7.1库

    6. **注意事项**: - 使用旧版本的Qt可能存在安全风险和功能限制,因此,除非有特殊需求,否则建议使用最新稳定版的Qt。 - Qt 4.7.1可能不支持Ubuntu 22.04的最新特性,可能会遇到兼容性问题。 - 编译和安装过程...

Global site tag (gtag.js) - Google Analytics