首页 > 其他分享 >read 选项交互操作

read 选项交互操作

时间:2022-11-09 10:58:57浏览次数:48  
标签:选项 info name format read ip echo binlog 交互

脚本样例



#!bin/bash

#判断是不是有一个传参
if [ $# != 1 ]; then
echo "执行错误"
echo "USAGE: $0 需要传入一个参数,参数必须是('手厅主库','仓库','活动','一证五号','CID')中任意一个"
echo "e.g.:sh $0 'CID' "
exit 1;
fi



#进行read选项操作

echo '请选择菜单:
      11.检查集群当前DB binlog-format
      22.设置集群当前DB binlog-format'

read Num

for info in `cat config.info | grep ${1}`
        do 
                cluster_name=`echo ${info} | awk -F ',' '{print $1}'`;
                db_name=`echo ${info} | awk -F ',' '{print $2}'`; 
                bus_ip=`echo ${info} | awk -F ',' '{print $3}'`;
                port=`echo ${info} | awk -F ',' '{print $4}'`;
                bearer_ip=`echo ${info} | awk -F ',' '{print $5}'`;

            case $Num in
                11)
                ##检查集群当前DB binlog-format
                sh check_binlog_format.sh ${cluster_name} ${db_name} ${bus_ip} ${port} ${bearer_ip}
                ;;
                22)
                ##设置集群当前DB binlog-format
                sh change_binlog_format.sh ${cluster_name} ${db_name} ${bus_ip} ${port} ${bearer_ip}
                ;;
            esac
done


执行结果如下:

标签:选项,info,name,format,read,ip,echo,binlog,交互
From: https://www.cnblogs.com/whiteY/p/16872841.html

相关文章

  • 611002 CAD 选项设置草图设置
    本节课讲解2CAD选项设置草图设置。1.选项设置快捷键【OP】,在英文输入法的状态下,点击【空格】会跳出对话框。2.【文件】中有【自动保存文件位置】和【样板设置】,点击加......
  • thread同步测试
    1编译运行附件中的代码,提交运行结果截图,并说明程序功能2修改代码,把同步资源个数减少为3个,把使用资源的线程增加到(你的学号%3+4)个,编译代码,提交修改后的代码和运行结果......
  • Go函数选项模式
    typeUserstruct{IdintNamestring}typeoptionfunc(*User)func(u*User)Option(opts...option){for_,opt:=rangeopts{opt(u......
  • thread互斥测试
    编译运行附件中的代码,并说明程序的功能根据自己的理解,提交不少于3张图片一、代码#include<stdio.h>#include<stdlib.h>#include<pthread.h>#include<ctype.h......
  • Linux命令基础——stat-readdir-dup2
    在学习Linux命令基础总结了笔记,并分享出来。08-linux-day04(stat-readdir-dup2)目录:一、学习目标二、文件和目录操作1、打开最大文件数量2、stat函数介绍3、stat函数介绍2与......
  • iso没有装载选项
    背景:在win10系统中,右击ISO或IMG文件没有了“装载”菜单,而只有“打开”选项 我们右击ISO文件选择“属性”,在打开的窗口可以看到这里ISO文件打开方式是被关联到某个程序,如......
  • 6.Json交互处理
    6.Json交互处理1.什么是JsonJSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储......
  • shell免交互
    一、HereDocument免交互1、概念2、语法格式3、实例操作一:wc-l结合免交互使用4、实例操作二:使用免交互方式给用户设置密码5、实例操作三:免交互方式输入多行内容......
  • QT中configure选项-device-option的使用
    -device-option用于向qmake.conf文件中添加可以引用的变量。用法如下-device-option"PATH_GPU=$PATH_GPU"-device-option"CROSS_COMPILE=$CROSS_COMPILE"在qmake.conf中......
  • 低代码 根据源表的勾选项向目标表中插入相关数据的实现方法(复制数据)
    低代码根据源表的勾选项向目标表中插入相关数据的实现方法(复制数据)1、定义(全局变量):注意一定要初始化为数组arr()2、打开勾选页面的交互(设置参数值):注意不要把null赋给数......