一、Linux的变量种类
按变量的生存周期来划分,Linux变量可分为两类:
1. 永久的:需要修改配置文件,变量永久生效。
2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。
二、设置变量的三种方法
1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外
1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。
2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN
四、例子
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export JAVA_HOME=/usr/local/jdk1.6.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量,那Linux下准确的说是REDHAT下应该如何查看呢,命令是:
export
如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:
echo $ORACLE_HOME
Windows对应的命令是:set 环境变量名
设置环境变量
如果使用的是bash外壳,则键入如下命令:
JAVA_HOME=/ path/ to/ jdk
export JAVA_HOME
其中/path/to/jdk是安装Java的路径。
如果使用的是tcsh,则键入如下命令:
setenv JAVA_HOME /path/to/jdk
删除环境变量
字符模式下设置/删除环境变量
bash下
设置:export 变量名=变量值
删除:unset 变量名
分享到:
相关推荐
因此,PyCharm提供了两种批量修改变量名称的方法,分别是rename方法和查找替换方法。 使用rename方法时,操作步骤如下: 首先,将光标移动到需要修改的变量名称上。接着,右键点击,选择“refactor”菜单下的...
下面将详细阐述如何查看和修改FANUC机器人的系统变量,以及相关的注意事项。 1. **系统变量的分类**: FANUC机器人的系统变量通常分为可读写变量(RW)、只读变量(RO)和只写变量(WO)。可读写变量允许用户查看...
WinCC 7.5 SP1是其一个版本,提供了丰富的功能,包括批量修改变量的能力,这对于处理大量设备变量的配置来说非常高效。以下将详细解释如何在WinCC 7.5 SP1中批量修改变量: 1. **第一步**:首先打开一个具有代表性...
TIA博途中快速修改变量值的方法和技巧
这些方法可以帮助开发者快速地查看和修改变量的值,以便更好地调试程序。 在设置断点时,VS 2005 也提供了很多有用的功能。例如: 1. 可以在代码的任意位置设置断点。 2. 循环内部指定次数后中断。在一个循环内部...
在C++编程中,修改系统环境变量是一项常见的任务,特别是在Windows操作系统中。环境变量存储了与用户或系统相关的路径、配置和其他信息,这些信息可供程序在运行时使用。本篇文章将详细探讨如何在C++中实现这个功能...
- 可以通过“显示”菜单下的“变量”选项查看和修改变量的值。 在编程KUKA机器人时,理解这些规则和流程是编写有效控制程序的基础。正确声明和使用变量能确保程序的稳定性和数据的准确传递,从而优化机器人系统的...
Linux 查看和修改 PATH 环境变量的方法 概述: PATH 环境变量是 Linux 系统中的一个重要变量,它决定了系统在搜索可执行文件时的搜索路径。在 Linux 系统中,PATH 环境变量的设置可以影响到系统的行为和性能。本文...
VB6源码来的,也可以当工具用,我编译了exe的,当然里面...实现 添加环境变量和修改系统变量 对于 安装 java 或一些需要操作变量环境的安装 都是很方便。一工具在手,不怕会把变量境 设错。有工具一切都可以正确通过。
此外,库卡的离线编程软件如SimPro和RobGuide也提供了直观的界面,便于查看和修改变量。 总的来说,理解和运用库卡系统变量是提升机器人系统效能、实现高效自动化生产的重要手段。通过对"库卡系统变量说明.pdf"的...
本文将详细讲解如何在不同操作系统中修改和添加Java相关的环境变量,尤其是`PATH`变量。 首先,我们需要理解环境变量的作用。环境变量是在操作系统中存储特定信息的变量,比如`JAVA_HOME`指向Java开发工具的安装...
西门子Wincc批量修改图形中变量 在工业自动化领域,西门子Wincc软件得到了大量应用。但是在应用过程中,一些变量难免需要调整,特别是对于批量的变量,怎么快速修改是一个需要解决的问题。下面将提供一个简单的解决...
在编程和调试西门子PLC的STEP7-MicroWin SMART软件中,修改变量注释是提高代码可读性和维护性的重要步骤。本教程将详细解释如何在该环境中进行绝对寻址和符号寻址下的变量注释修改。 首先,变量注释在编程中扮演着...
通过以上两种方法,我们可以有效地修改Java环境变量,确保Java开发环境的稳定性和可用性。需要注意的是,在进行任何环境变量修改前,最好先备份原有的配置,以便出现问题时能够快速恢复。此外,随着技术的发展,新的...
反射机制提供了一种方式来在运行时检查类的成员变量、方法和构造函数,并且可以在运行时修改它们的行为。 为什么需要 Java 反射机制? Java 反射机制可以帮助我们解决一些特殊的问题,例如: * 动态修改类的成员...
1. **查看环境变量**:用户可以通过该工具清晰地看到所有用户变量和系统变量的当前设置,包括变量名、变量值和作用范围。 2. **添加/删除变量**:如果需要添加一个新的环境变量,或者移除不再使用的变量,该工具能...
本资源“Delphi设置和查看系统环境变量..rar”显然关注的是如何在Delphi应用程序中操作和利用系统的环境变量。环境变量是操作系统中存储各种设置和路径的关键元素,它们可以影响程序的行为和运行方式。现在,我们将...
总结,通过C++和Windows API,我们可以直接修改注册表中的环境变量,但这种方法需要对注册表和Windows API有一定的了解,同时也需谨慎操作,避免对系统造成不良影响。在实际应用中,通常推荐使用系统提供的`Set...
本文将详细介绍如何恢复和修改XP系统的PATH环境变量。 首先,我们要理解环境变量PATH的基本概念。环境变量是Windows系统中存储系统和应用程序所需信息的一系列变量,它们包含了关于系统配置和软件设置的数据。PATH...