今天在设置环境变量时,发现了一个很诡异的地方:
当我修改了变量后,进行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 设置详解 #### 一、概述 在 Ubuntu Linux 系统中,环境变量 `PATH` 的设置对于程序查找和执行至关重要。本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关...
### Ubuntu环境变量详解 #### 一、环境变量概念与作用 环境变量是在计算机环境中由操作系统维护的特定变量,它们能够存储一系列系统级别的信息,并且这些信息对于用户和应用程序来说是可访问的。环境变量通常用来...
以下是详细的Ubuntu下配置Android ADB环境变量的步骤。 1. **理解环境变量**: 在Linux系统中,环境变量是系统用来存储信息的变量,如路径、语言设置等。`PATH`环境变量特别重要,它包含了系统在执行命令时会查找...
本文将详细介绍如何在Ubuntu上安装JDK 6,并配置必要的环境变量,确保Java环境正确设置。 #### 准备工作 1. **下载JDK 6安装包**:首先需要下载适用于Linux平台的JDK 6安装包。本文以`jdk-6u1-linux-i586.bin`为例...
#### 四、注意事项 1. **版本兼容性**:虽然本文档以JDK 7为例,但在实际操作中可能需要根据项目的具体需求选择合适的JDK版本。 2. **安全更新**:随着时间的推移,Oracle等官方供应商会发布新的安全补丁和版本更新...
- **注意事项**: 此过程可能耗时较长。 ##### 4. 下载R包 - **设置R库路径**: ```sh export R_LIBS=$HOME/R mkdir $R_LIBS echo 'export R_LIBS=$HOME/R' >> ~/.bashrc ``` - **下载R包安装脚本**: ```sh ...
Ubuntu系统安装完成后,可能需要对系统进行一些基本配置,包括网络配置、环境变量设置等,以适应特定的使用需求。 1. 网络配置:可以通过修改`/etc/network/interfaces`文件来配置网络设置。例如,设置静态IP地址、...
在使用之前,务必阅读解压后的"Readme"文件,这是非常关键的步骤,因为"Readme"通常会包含具体的安装和使用指南,以及任何必要的依赖和注意事项。 首先,你需要确保你的Ubuntu系统已经更新到最新版本,并且安装了...
对于使用Ubuntu系统的开发者来说,掌握如何在Ubuntu环境下安装JDK尤为重要。 #### 二、Ubuntu系统简介 Ubuntu是一款基于Debian的Linux操作系统,它以其友好的用户界面和丰富的软件库受到广泛欢迎。Ubuntu不仅适用于...
- 若要将Matlab的启动命令添加到系统的环境变量中,可以使用`sudo mv matlab /usr/local/bin`来移动Matlab的可执行文件到/usr/local/bin目录下,该目录通常已在系统的PATH环境变量中,从而实现直接通过终端命令启动...
3. **设置环境变量**:根据编译需求设置必要的环境变量。 4. **编译配置**:使用 `lunch` 命令选择合适的编译目标。 5. **执行编译**:运行 `make` 或 `make -j<number>` 进行编译。 #### 五、编译过程中遇到的问题...
- 配置环境变量以便在Ubuntu 8.04下使用qt-x11。 - **qt-embedded-x86环境变量设置**: - 设置环境变量以在本地x86环境中使用qt-embedded。 - **qt-embedded-arm环境变量设置**: - 配置环境变量以便在友善之臂Mini...
5. **配置环境变量**: 要使系统能够找到新安装的交叉编译器,你需要更新`PATH`环境变量。编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ```bash export PATH=$PATH:/opt/gcc-arm-none-eabi-x.y.z/bin ``...
### 进阶技巧与注意事项 - 在配置编译选项时,根据实际需求调整参数,比如启用或禁用特定的功能。 - 如果在编译过程中遇到问题,可以尝试查看MPICH的官方文档或查阅在线社区资源寻求解决方案。 - 对于更复杂的并行...
本文将详细介绍如何在Ubuntu环境下安装并配置JDK。 #### 二、准备工作 在开始配置JDK之前,请确保已经具备以下条件: 1. **Ubuntu操作系统**:本教程适用于Ubuntu系统。 2. **管理员权限**:部分操作需要使用管理员...
1. **设置环境变量**:为了方便后续操作,需要设置一些环境变量,如 `DB2INSTANCE` 和 `DB2DIR` 等。 - 示例命令(需根据实际情况修改): ```bash export DB2INSTANCE=db2inst1 export DB2DIR=/opt/ibm/db2/V...
在下载完成后,务必仔细阅读项目根目录下的 README 文件,了解编译所需的最低要求和其他注意事项。 #### 三、配置编译环境 根据 README 文件中的指示,需要安装以下工具和库: - **JDK (Java Development Kit)**...
在Ubuntu中配置环境变量通常涉及两个主要的文件:`.bashrc`(针对当前用户的设置)和`/etc/environment`(全局设置)。这里我们选择修改用户的`.bashrc`文件来配置环境变量。 - 打开`.bashrc`文件: ``` nano ...
解决此类问题的方法是检查并设置环境变量,例如PYTHONPATH以及相应的库路径LD_LIBRARY_PATH。 设备调试的部分需要将主机和USRPN210通过网线连接,并确保主机的IP地址与USRP的默认IP地址在同一个网段内。例如,如果...
6. **注意事项**: - 使用旧版本的Qt可能存在安全风险和功能限制,因此,除非有特殊需求,否则建议使用最新稳定版的Qt。 - Qt 4.7.1可能不支持Ubuntu 22.04的最新特性,可能会遇到兼容性问题。 - 编译和安装过程...