需求:通过shell脚本,实现一键安装jdk
#!/bin/bash
jdk_src="jdk.tar.gz"
jdk_target="/usr/java"
if [ ! -d $jdk_target ];then
mkdir -p $jdk_target
fi
echo "Decompression jdk.tar.gz"
tar zxvf $jdk_src -C $jdk_target
if [ -f /etc/bashrc ]; then
`echo "export JAVA_HOME=$jdk_target/jdk1.8.0_211" >> /etc/bashrc`
`echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/bashrc`
`echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/bashrc`
`source /etc/bashrc`
elif [ -f /etc/bash.bashrc ]; then
`echo "export JAVA_HOME=$jdk_target/jdk1.8.0_211" >> /etc/bash.bashrc`
`echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/bash.bashrc`
`echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/bash.bashrc`
`source /etc/bash.bashrc`
else
`echo "export JAVA_HOME=$jdk_target/jdk1.8.0_211" >> /etc/profile`
`echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile`
`echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile`
`source /etc/profile`
fi
echo "Finished"