一.说明在现实环境中可能需要批量部署服务器,那么在我们已经部署好一台服务以后如果实现剩下的服务批量安装呢: 使用shell能否实现功能: 假设我们要部署lamp或者是lnmp如何实现脚本部署? 使用以下代码可实现: 部署方法1: #!/bin/sh menu ( ){ cat<<END .[install lamp] .[install lnmp] .[exit] pls input the num that you want: END } menu read num echo "y…
shell脚本一键创建虚拟机 代码如下: #!/bin/bashname=$1 #把位置变量$1重新定义为name(创建虚拟机的名字)path1=/var/lib/libvirt/images/ #img存放路径path2=/etc/libvirt/qemu/ #xml文件存放路径function createkvm { #将创建虚拟机的命令定义为createkvm函数 qemu-img create -f qcow2 -b ${path1}jrjs.img ${path1}${name}.im…
参考:https://blog.csdn.net/u012443641/article/details/81295999 IEDA中的bashsupport插件支持在IDEA中编写shell脚本文件,有友好的代码格式,支持自动补全,检查错误,并且配置完之后,还可以在IEDA中直接运行shell脚本. 下面将一步一步演示插件的安装和配置: 1.打开IEDA,安装bashsupport插件.安装完之后,保持插件选中的状态,如下图所示,然后重启IDEA.(我装了两遍才装成功) 2.安装git软件,配置…
       为了编写nginx自动部署的脚本而刚学习的shell脚本语言.写文章只是为了记录,有错误勿喷. 一.创建shell脚本程序        操作系统是Linux的 CentOS 7 版本.解释器默认使用 bash .        首先是使用vim命令创建一个shell脚本程序.            vim nginx-install.sh       //使用vim编写文件是,按“I”表示开始输入.        关于注释的问题: 在shell中使用#进行注释,注意,sh里面没有…
首先,一键启动的shell脚本是这样的 #! /bin/bash case $1 in "start"){ for i in node01 node02 node03 do ssh $i "/opt/module/zookeeper-3.4.5-cdh5.14.0/bin/zkServer.sh start" done };; "stop"){ for i in node01 node02 node03 do ssh $i "/opt/…
内容: 一.if-then命令 二.if-then-else命令 三.test命令 四.case命令 1.if-then结构化命令中最基本的类型,其格式如下: if command then commands fi 这里需要注意的是在其他语言中if 语句之后的对象是一个等式来测试是TRUE还是FALSE值,而在bash shell中if 语句会运行if 行定义那个命令.如果该命令退出码是数字0,则表示该命令运行成功,位于then 后面的命令就会运行.如果退出码是其他值,那么then后面的命令就不…
一键部署mysql,php,nginx,通过源码安装部署 #!/bin/bash # 一键部署 LNMP(源码安装版本) menu() { clear echo " ##############‐‐‐‐Menu‐‐‐‐##############" echo "# 1. Install Nginx" echo "# 2. Install MySQL" echo "# 3. Install PHP" echo "# 4…
提前准备:/root目录下: checkpsw.sh ## 官方提供的自定义脚本,可在http://openvpn.se/files/other/checkpsw.sh下载 openvpn@.service #openvpn的服务启动文件,centos8缺失unit文件,从CentOS7复制文件或者自己写一个. windows客户端需要提前下载客户端:https://openvpn.net/community-downloads/ 点击查看代码 #!/bin/bash # #**********…
if的用法日常主要用于数值或者字符串的比较来实现结构化的,模拟人脑,就是如果遇到什么事情,我们应该做什么 语法格式分为 1. if command;then command;fi    (如果if满足条件然后执行then后面的command) 2.if command ... then ...else...fi     (如果if满足条件然后执行then后面的command,否则则执行else后面的command) 3.if command ...then ...elif...then...多层…
一.for命令 二.while命令 三.until命令 1.for命令基本格式 for var in list do commands done oracle@suse:~/testshell> cat fortest.sh #!/bin/bash #test for command for city in beijing shanghai shenzhen dalian do echo the city is $city done oracle@suse:~/testshell> ./for…