2015-05-14 83 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腳本的家當了。