显示 bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: 终端中没有这样的文件或目录
showing bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: No such file or directory in terminal
每当我在我的 Kubuntu 机器上打开终端时,我都会在顶部显示以下内容:bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: No such file or directory
自从我在我的 .bashrc 文件中添加了行:$JAVA_HOME=/usr/lib/jvm/java-8-oracle
之后就一直在发生这种情况。有人可以告诉我如何调试问题是什么吗?如果可能的话,可以解决这个问题吗?
应该是
JAVA_HOME=etc...
通过
$JAVA_HOME=...
您正在扩展 JAVA_HOME
环境变量的 CURRENT 值,结果是
oldvalue=newvalue
而不是 $
-less 版本所做的 "assign new value to var"。
虽然在 shell/bash 上谈论变量,但当我们定义一个变量时,我们 不 使用 $
,但是,在访问它时,我们需要将它与 $
符号一起使用。例如,
- 将下面的行粘贴到您的 ~/.bashrc 文件中。
JAVA_HOME = /usr/lib/jvm/java-8-oracle
(你刚刚定义了一个变量)
- 执行命令
source ~/.bashrc
- 执行:
echo $JAVA_HOME
(这里是访问定义的变量)
您将观察到该值将打印在 shell 上。
每当我在我的 Kubuntu 机器上打开终端时,我都会在顶部显示以下内容:bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: No such file or directory
自从我在我的 .bashrc 文件中添加了行:$JAVA_HOME=/usr/lib/jvm/java-8-oracle
之后就一直在发生这种情况。有人可以告诉我如何调试问题是什么吗?如果可能的话,可以解决这个问题吗?
应该是
JAVA_HOME=etc...
通过
$JAVA_HOME=...
您正在扩展 JAVA_HOME
环境变量的 CURRENT 值,结果是
oldvalue=newvalue
而不是 $
-less 版本所做的 "assign new value to var"。
虽然在 shell/bash 上谈论变量,但当我们定义一个变量时,我们 不 使用 $
,但是,在访问它时,我们需要将它与 $
符号一起使用。例如,
- 将下面的行粘贴到您的 ~/.bashrc 文件中。
JAVA_HOME = /usr/lib/jvm/java-8-oracle
(你刚刚定义了一个变量) - 执行命令
source ~/.bashrc
- 执行:
echo $JAVA_HOME
(这里是访问定义的变量)
您将观察到该值将打印在 shell 上。