shell脚本
文章平均质量分 90
简单的shell仅供参考
xiaohuai吖
小壞还是一朵小花吖!!!
展开
-
shell相关(1)--bash
Bash技巧:介绍 $0、$1、2、2、2、#、@、@、@、*、$? 的含义在编写 Linux bash shell 脚本时,经常会用到 $0、$1、$2、$#、$@、$*、$? 等参数,下面具体说明这些参数的含义。假设执行 ./test.sh a b c 这样一个命令,则可以使用下面的参数来获取一些值:•$0 对应 "./test.sh" 这个值。如果执行的是 ./work/test.s...原创 2020-05-06 10:05:10 · 133 阅读 · 0 评论 -
shell脚步部署--zabbix服务
#!/bin/bashecho "关闭防火墙,selinux"systemctl stop firewalld && setenforce 0 &> /dev/nullecho "同步系统时间"ntpdate pool.ntp.orgecho "写入阿里yum源"cat> /etc/yum.repos.d/zabbix_Aliyun.repo<...原创 2020-04-25 10:29:27 · 478 阅读 · 0 评论 -
shell脚本实现--rsync守护进程模式部署
准备A,B两台主机1,在主机A上部署服务端#!/bin/bashrpm -qa|grep rsync &> /dev/null #查看是否存在rsync服务if [ $? -eq 0 ];then echo "rsync服务已存在,自动修改配置文件"else echo "正在安装rsync服务......" yum -y in...原创 2020-04-25 10:17:47 · 418 阅读 · 0 评论 -
shell实现--keepalived+nginx不抢占模式
1,在主机A上编写keepalived脚本[root@ c7-41 ~] vim /root/keep_master.sh#!/bin/bashsystemctl stop firewalldsetenforce 0 &> /dev/nullyum -y install keepalivedecho "正在安装keepalived服务,请稍后......"rpm -qa...原创 2020-04-23 22:56:31 · 199 阅读 · 0 评论 -
shell脚本--实现supervisor管理tomcat
#!/bin/bashsystemctl stop firewalld #关闭防火墙 setenforce 0 &> /dev/null #关闭selinuxyum -y install supervisor &> /dev/null #安装supervisor服务systemctl enable supervisord.service &> /d...原创 2020-04-22 22:00:18 · 512 阅读 · 0 评论 -
shell脚本实现mysql主从
1,在主机A 安装mysql主配置#!/bin/bashsystemctl stop firewalld #关闭防火墙 和selinuxsetenforce 0 &> /dev/nullrpm -qa |grep mariadb-server &> /dev/null #查看是否安装mysql服务if [ $? -eq 0 ];then ec...原创 2020-04-22 17:53:57 · 1313 阅读 · 0 评论 -
shell脚本--99乘法表
#!/bin/bashfor i in `seq 1 9`do for j in `seq 1 9` do [ $j -le $i ] && echo -n "$j*$i=`echo $(($i*$j))` " doneecho " "done效果图如下原创 2020-03-30 22:48:16 · 581 阅读 · 0 评论 -
shell安装lnmp服务
#!/bin/bashecho "正在安装依赖......"rm -rf /var/run/yum.pidrm -rf /root/backup/nginx-1.12.2yum -y install gcc pcre-devel zlib-devel &> /dev/nullcd /root/backuptar -zxf nginx-1.12.2.tar.gzcd /r...原创 2020-03-30 12:45:06 · 148 阅读 · 0 评论 -
shell脚本-while循环猜价格
#!/bin/bashjia=$(expr $RANDOM % 1000) #定义随机数cont=0 #定义变量echo "商品价格范围为0~999,猜猜是多少?"while truedo read -p "请输入价格:" rmb #输出变量 let cont++ #计算次数 if [ $rmb -eq $jia ];then ...原创 2020-03-30 12:40:52 · 360 阅读 · 0 评论 -
shell脚本for循环批量创建用户
#!/bin/bashecho " 本脚本用来批量创建系统用户"echo "成功创建用户:" > /root/user_nameread -ep "请输入要创建的用户数量:" slfor i in `seq 1 $sl`do grep "user-$i" /etc/passwd &> /dev/null if [ $? -ne 0 ];...原创 2020-03-30 12:35:48 · 2377 阅读 · 0 评论 -
检测文件类型--shell脚本
#!/bin/bash#本脚本用来检测文件类型read -ep "请输入要检测的文件路径:" fileif [ ! –e $file ];then echo "文件不存在,请检查输入是否正确!"elif [ -L $file ];then echo "链接文件"elif [ -d $file ];then echo "目录"elif [ -f $file ];t...原创 2020-03-30 12:32:27 · 206 阅读 · 0 评论 -
shell脚本安装nginx,使用case判断
#!/bin/bashyum -y install gcc pcre-devel zlib-devel &> /dev/null mkdir nginxcd /root/nginxtar -zxf nginx-1.12.2.tar.gzcd nginx-1.12.2./configure --prefix=/usr/local/nginx &> /dev/n...原创 2020-03-30 12:30:23 · 523 阅读 · 0 评论