.Sh脚本在特定位置安装java

时间:2014-09-22 09:20:48

标签: shell ubuntu sh

我正在使用以下命令在我的ubuntu 32位matchine中安装java 8.我正在使用.sh文件来运行这些命令 -

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-set-default

read -t 10

它工作正常,但我面临两个问题

  • 它在java的环境变量中设置默认位置(我想在我的特定目录中安装,如home / abc / something,并根据该设置设置环境变量)

  • 我想在结束时暂停脚本10秒以检查控制台。

我只想检查我的环境变量是否设置我在.sh文件中使用此comamnd

export PATH=$PATH:$(pwd)/Linux_32/Software/jdk1.8.0_20/bin 

当我打开终端并检查

java -version 

它没有告诉我任何原因,我要检查什么是java安装有什么问题。但每次.sh终端关闭

1 个答案:

答案 0 :(得分:0)

您似乎试图在脚本之后运行java -version,但修改后的PATH环境变量不会超出脚本。他们在不同的炮弹中奔跑。要进行验证,请运行printenv PATH,您会注意到未附加jdk路径。

您可以尝试在脚本中运行java -version,或者在脚本运行后将jdk添加到PATH,例如在.profile.bashrc