2015-05-14 48 views
2

我想从一个文件中得到一些变量和其他shell文件中使用它。 为此,我创建了两个文件,如下所示。如何JAVA_HOME变量添加到PATH变量在Ubuntu

我有两个SH文件。

  1. setenv.sh
  2. Setup.sh

内容setenv.sh的:

#!bin/bash 

export JAVA_HOME=/home/jre 

内容Setup.sh的:

. ./setenv.sh 

echo $JAVA_HOME 

export PATH=$PATH:$JAVA_HOME/bin 

java Copy 

当我运行Setup.sh文件它提供了以下的输出:

/home/jre 

java not found 

所以,可以请你帮我解决这个问题。 感谢

+0

贵'/家庭/ jre'文件夹中,实际上包含了'bin'文件夹中包含了'java'二进制大转弯? – Mena

+0

尝试运行从'setup.sh'脚本 – anubhava

+0

'$ JAVA_HOME /斌/ java的Copy' @Mena是该文件夹存在,并且拥有所有必需的文件。 – Vishal

回答

0

请检查两个脚本的shebang:沃尔特说一,请从第一行中删除开头的空间和检查每个文件(DOS2UNIX的工具可以帮助)的行尾(LF与CRLF)。

此外,并直接从您的$ PATH入门使用Java可执行文件,也许你需要添加Setup.sh脚本的家当了。