zoukankan      html  css  js  c++  java
  • 写个自动安装JDK的shell脚本

    #!/bin/bash
    
    #################################################
    #
    #   INSTALL JDK AUTOMATICALLY
    #  
    #   author: jeffzhao 
    #   date:   2013.6.20 
    #
    #################################################
    cmd_path=`pwd`
    jdk_package_path="./"
    jdk_install_path="/opt/jdk"
    jdk_package_name="jdk-7u25-linux-i586.tar.gz"
    jdk_unzip_dir=""
    #################################################
    #
    #  check jdk package
    #  unzip jdk
    #
    ################################################
    function check_package()
    {   
        jdk_package_name=`ls | grep jdk | grep tar.gz`
    
        ###
        jdk_unzip_dir=`ls -l | grep '^d' |grep jdk |awk '{print$8}'`
        
        if [ -d ${jdk_unzip_dir} ]
        then        
            rm -rf ${jdk_unzip_dir}
        fi
        
    
        ###
        if [ ! -f ${jdk_package_name} ]
        then
        echo "you need jdk package!"
            exit 0
        fi    
        
        ###  
        tar -xzvf ${jdk_package_name} 
        rm -rf ${jdk_install_path}/* 
        cp -r `ls -l | grep '^d' |grep jdk |awk '{print$8}'` ${jdk_install_path}
    
    }
    ################################################
    #
    #   install jdk
    #
    #################################################
    function install_jdk()
    {
        grep "JAVA_HOME" /etc/profile
        if [ $? == 0 ]
        then
         sed '/JAVA_HOME/' /etc/profile
        fi
        echo "export JAVA_HOME=${jdk_install_path}/${jdk_unzip_dir}" >>/etc/profile 
    }
    
    
    function main()
    {
        check_package
        install_jdk
    }
    
    main
  • 相关阅读:
    CDM中添加Hive服务时Gateway是什么?
    ClouderaManager中Event Server报No such file or directory
    tail -f 与 tail -F的区别
    Zookeeper Canary
    Spark中hashshuffle与sortshuffle
    Spark streaming的执行流程
    Spark streaming的正确使用。。
    spark优化之并行度
    github 使用
    css 通用兄弟选择器( ~ )
  • 原文地址:https://www.cnblogs.com/unixshell/p/3149872.html
Copyright © 2011-2022 走看看