返回顶部
首页 > 资讯 > 精选 >shell脚本如何自动安装jdk
  • 483
分享到

shell脚本如何自动安装jdk

2023-06-09 12:06:36 483人浏览 八月长安
摘要

这篇文章主要介绍shell脚本如何自动安装jdk,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装准备jdk-8u221-linux-x64.tar.gz jdk压缩包(需要放在opt目录下)2.shell脚本2

这篇文章主要介绍shell脚本如何自动安装jdk,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.安装准备

jdk-8u221-linux-x64.tar.gz jdk压缩包(需要放在opt目录下)
2.shell脚本

2.shell命令

Sed 对字符的处理
-p  显示,将某个选择的数据打印显示。通常 p 会与参数 sed -n 一起执行
-d  删除,显示模式空间删除指定行后的内容,不会对原文件数据删除
-a  添加,a 的后面可以接字符串,该字符串会在当前指定行的下一行出现
-c  更改, c 的后面可以接字符串,该字符串可以取代 n1,n2 之间的行
-i   插入, i 的后面可以接字符串,该字符串会在当前指定行的上一行出现

3.shell脚本

使用前需将jdk压缩包放到opt目录下

#!/bin/bashjdkTargz="/opt/jdk-8u221-linux-x64.tar.gz"# 检查原先是否已配置java环境变量checkExist(){ jdk1=$(grep -n "export JAVA_HOME=.*" /etc/profile | cut -f1 -d':')    if [ -n "$jdk1" ];then        echo "JAVA_HOME已配置,删除内容"        sed -i "${jdk1}d" /etc/profile    fi jdk2=$(grep -n "export CLASSPATH=.*\$JAVA_HOME.*" /etc/profile | cut -f1 -d':')    if [ -n "$jdk2" ];then        echo "CLASSPATH路径已配置,删除内容"        sed -i "${jdk2}d" /etc/profile    fi jdk3=$(grep -n "export PATH=.*\$JAVA_HOME.*" /etc/profile | cut -f1 -d':')    if [ -n "$jdk3" ];then        echo "PATH-JAVA路径已配置,删除内容"        sed -i "${jdk3}d" /etc/profile    fi}# 查询是否有jdk.tar.gzif [ -e $jdkTargz ];thenecho "— — 存在jdk压缩包 — —" echo "正在解压jdk压缩包..." tar -zxvf /opt/jdk-8u221-linux-x64.tar.gz -C /opt if [ -e "/opt/install/java" ];then echo "存在该文件夹,删除..." rm -rf /opt/install/java fi echo "---------------------------------" echo "正在建立jdk文件路径..." echo "---------------------------------" mkdir -p /opt/install/java/ mv /opt/jdk1.8.0_221 /opt/install/java/java8 # 检查配置信息 checkExist  echo "---------------------------------" echo "正在配置jdk环境..." sed -i '$a export JAVA_HOME=/opt/install/java/java8' /etc/profile sed -i '$a export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile sed -i '$a export PATH=$PATH:$JAVA_HOME/bin' /etc/profile echo "---------------------------------" echo "JAVA环境配置已完成..." echo "---------------------------------"  echo "正在重新加载配置文件..."  echo "---------------------------------"  source /etc/profile  echo "配置版本信息如下:"  java -versionelse echo "未检测到安装包,请将安装包放到/opt目录下"fi

以上是“shell脚本如何自动安装jdk”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: shell脚本如何自动安装jdk

本文链接: https://lsjlt.com/news/255793.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell脚本如何自动安装jdk
    这篇文章主要介绍shell脚本如何自动安装jdk,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装准备jdk-8u221-linux-x64.tar.gz jdk压缩包(需要放在opt目录下)2.shell脚本2...
    99+
    2023-06-09
  • shell脚本自动安装jdk的方法示例
    1.安装准备 1.jdk-8u221-linux-x64.tar.gz jdk压缩包(需要放在opt目录下) 2.shell脚本 2.shell命令 Sed 对字符的处理 -p  显示,将某个选择的数据打印显示。通常...
    99+
    2022-06-04
    shell自动安装jdk shell安装jdk
  • Shell脚本实现在Linux系统中自动安装JDK
    A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: $ ./install-jd...
    99+
    2022-06-04
    脚本 系统 Shell
  • 如何配置Shell脚本实现在Linux系统中自动安装JDK
    这篇文章主要介绍“如何配置Shell脚本实现在Linux系统中自动安装JDK”,在日常操作中,相信很多人在如何配置Shell脚本实现在Linux系统中自动安装JDK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-09
  • mysql中如何实现自动化脚本安装的shell脚本
    这篇文章将为大家详细讲解有关mysql中如何实现自动化脚本安装的shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本处理逻辑流程图    ...
    99+
    2024-04-02
  • Shell脚本实现自动安装zookeeper
    A:本脚本运行的机器,Linux RHEL6 B,C,D,...:待安装zookeeper cluster的机器, Linux RHEL6 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装zk的机器...
    99+
    2022-06-04
    脚本 Shell zookeeper
  • shell自动安装python3的脚本写法
    root用户权限 # vim install_python3.sh 1 #!/bin/sh yum -y install zlib-devel bzip2-devel openssl-devel ncurses-de...
    99+
    2022-06-04
    shell 安装python3 shell 安装python3 pip
  • Shell脚本中怎么自动安装zookeeper
    这篇文章将为大家详细讲解有关Shell脚本中怎么自动安装zookeeper,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。A:本脚本运行的机器,Linux RHEL6B,C,D,...:待安装...
    99+
    2023-06-09
  • 如何实现vtune自动安装脚本
    本篇内容介绍了“如何实现vtune自动安装脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bash#!/usr/b...
    99+
    2023-06-09
  • shell怎么实现自动安装python3的脚本
    这篇文章给大家分享的是有关shell怎么实现自动安装python3的脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。root用户权限# vim install_python3.sh1#!/b...
    99+
    2023-06-09
  • mydumper如何实现自动化安装脚本
    这篇文章主要介绍了mydumper如何实现自动化安装脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。#!/usr/bin/expect -fset hname [linde...
    99+
    2023-06-04
  • 如何实现vtune自动化安装脚本
    本篇内容介绍了“如何实现vtune自动化安装脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bash#!/usr/...
    99+
    2023-06-09
  • vtune自动化安装脚本
    #!/bin/bash#!/usr/bin/expect -f#!/usr/bin/env bashyum install -y expect wgetcd /rootwget http://172.16...
    99+
    2022-06-04
    脚本 vtune
  • MySQL8.0 Mgr自动安装脚本
    MySQL8.0 自动安装脚本mysql8_install.shmy_test.cnfmysql-8.0.18-linux-glibc2.12-x86_64.tar.xz三个文件放在同一个目录下,例如/ro...
    99+
    2024-04-02
  • MySQL如何实现各版本自动安装脚本
    这篇文章主要介绍MySQL如何实现各版本自动安装脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 描述:    1 . 所有版本都...
    99+
    2024-04-02
  • 如何使用shell脚本安装lnmp
    这篇文章给大家介绍如何使用shell脚本安装lnmp,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、简介使用shell脚本安装lnmp,纯粹是偷懒,平时安装一些东西都写成脚本了,方便以后在其他机器安装的时候不用再去查...
    99+
    2023-06-09
  • shell 脚本如何安装PHP扩展
    这篇文章主要介绍“shell 脚本如何安装PHP扩展”,在日常操作中,相信很多人在shell 脚本如何安装PHP扩展问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell 脚本如何安装PHP扩展”的疑惑有所...
    99+
    2023-06-09
  • shell脚本如何自动创建用户
    这篇文章主要为大家展示了“shell脚本如何自动创建用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell脚本如何自动创建用户”这篇文章吧。shell脚本 自动创建用户详解需求:判断用户z...
    99+
    2023-06-09
  • 如何实现全自动安装LNMP服务器环境的Shell脚本
    这篇文章主要介绍“如何实现全自动安装LNMP服务器环境的Shell脚本”,在日常操作中,相信很多人在如何实现全自动安装LNMP服务器环境的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现全...
    99+
    2023-06-09
  • vtune自动安装脚本分享
    #!/bin/bash#!/usr/bin/expect -f#!/usr/bin/env bashyum install -y expect wgetcd /rootwget http://172.16....
    99+
    2022-06-04
    脚本 vtune
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作