刚开始学习shell脚本 ,试着简单写了一下自动部署JDK,:
首先把下载的jdk跟shell脚本放在同一目录下,在执行shell脚本
#!/bin/bash
path=~/software
if [ ! -d $path ];then
mkdir $path
else
echo $path exist
fi
tar -zxvf jdk*
cp -r jdk1*/ $path/jdk1*/
cd $path/jdk1*
home=`pwd`
echo $home
echo "export JAVA_HOME=${home}" >> /etc/profile
echo "export JRE_HOME=\$JAVA_HOME/jre" >> /etc/profile
echo "export CLASSPATH=\$JAVA_HOME/lib" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
source /etc/profile
echo "complete!"
网上shell脚本安装JDK的方法大同小异,但是我在执行完脚本之后,执行java -version并没有成功,只有在手动执行
source /etc/profile 之后,环境变量才会生效。
原因分析: