如何在Ubuntu上通过shell脚本检查是否安装了Java?

时间:2018-03-30 23:44:41

标签: shell

我编写了一个shell脚本来检查Java是否安装在系统中。

现在我想要这样的逻辑:

  • 如果系统中未安装或未找到Java,则会询问用户是否要安装Java
  • 如果已安装java,则表明系统已安装Java

这是我的代码:

(update-java-alternatives -l | \
grep oracle | \
awk '{system(""$3"/bin/java -version 2>&1 | \
grep \"java version\"")}') | \
awk -F\" '{print $1}''{print $2}' 

read -p "Continue (y/n)?" choice
case "$choice" in 
  y|Y ) echo "$(tput setaf 1) $(tput setab 7)Adding PPA$(tput sgr 0)"
        sudo add-apt-repository ppa:webupd8team/java
        echo "$(tput setaf 1)$(tput setab 7)updating repositories$(tput sgr 0)"
        sudo apt-get update
        sudo apt-get install oracle-java8-installer
        echo "$(tput setaf 1)$(tput setab 7)instaling software-properties-common$(tput sgr 0)"
        sudo apt-get install software-properties-common ;;
  n|N ) echo "no" ;;
    * ) echo "invalid" ;;
esac

0 个答案:

没有答案