Eddiefiggie Asked: 2019-04-06 17:22:08 +0800 CST2019-04-06 17:22:08 +0800 CST 2019-04-06 17:22:08 +0800 CST 无法在 Ubuntu 18.04 中删除环境变量 772 我已经$JAVA_HOME在/etc/environment文件中设置了我的环境变量。像魅力一样工作!现在我想删除它。从环境文件中完全删除该行后,然后重新启动,它会继续解析以下路径: 回声 $JAVA_HOME 我该如何清理它? environment-variables java 18.04 1 个回答 Voted Best Answer WinEunuuchs2Unix 2019-04-06T17:30:08+08:002019-04-06T17:30:08+08:00 $JAVA_HOME在许多系统上已经有了定义,而无需在以下文件中明确声明/etc/environment: $ echo $JAVA_HOME /usr/lib/jvm/java-8-oracle 也就是说,该unset命令将消除一个变量。来自:Unix / Linux - 使用 Shell 变量 取消设置变量 取消设置或删除变量会指示 shell 从它跟踪的变量列表中删除该变量。取消设置变量后,您将无法访问变量中存储的值。 以下是使用 unset 命令取消设置已定义变量的语法 - unset variable_name 上述命令取消设置已定义变量的值。这是一个简单的示例,演示了该命令的工作原理 - #!/bin/sh NAME="Zara Ali" unset NAME echo $NAME 在我们的例子中,我们可以使用: $ echo $JAVA_HOME /usr/lib/jvm/java-8-oracle ─────────────────────────────────────────────────────────────────────────────────────────── $ unset JAVA_HOME ─────────────────────────────────────────────────────────────────────────────────────────── $ echo $JAVA_HOME ─────────────────────────────────────────────────────────────────────────────────────────── $
$JAVA_HOME
在许多系统上已经有了定义,而无需在以下文件中明确声明/etc/environment
:也就是说,该
unset
命令将消除一个变量。来自:Unix / Linux - 使用 Shell 变量在我们的例子中,我们可以使用: