朋友问道如何写一个通用的函数获取Shell的状态及各种变量,以下为一个很好的例子

#getMysqlEnv SLAVE_SATUS  localhost root mysql "show status like 'Slave_running'";

#echo $SLAVE_SATUS

getMysqlEnv()

{

local l_statusVal="$1"

local l_Host="$2"

local l_UserName="$3"

local l_Pwd="$4"

shift 4

local l_cmd="$@"

local l_mysqlResult=""

l_mysqlResult=$(mysql -h${l_Host} -u${l_UserName} -p${l_Pwd} --skip_column_names -e "${l_cmd}")

l_mysqlResult=$(echo $l_mysqlResult | cut -f2 -d' ')

eval $l_statusVal=$l_mysqlResult

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29497382/viewspace-2153352/,如需转载,请注明出处,否则将追究法律责任。

mysql获取变量_获取Mysql的状态、变量相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. mysql多大_洞悉MySQL底层架构:游走在缓冲与磁盘之间

    提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系.为此我撰 ...

  3. mysql语句命令_常用MySQL语句(命令行)

    # 命令行客户端MySQLMySQL是一个关系型数据库管理系统 安装MySQL服务端软件使用: sudo apt-get install mysql-server 安装MySQL客户端软件使用: su ...

  4. 高性能mysql 小查询_高性能MySql进化论(十一):常见查询语句的优化

    总结一下常见查询语句的优化方式 1        COUNT 1.       COUNT的作用 ·        COUNT(table.filed)统计的该字段非空值的记录行数 ·         ...

  5. mysql audit 表_关于MySQL AUDIT(审计)那点事

    2017年06月02日MySQL社区版本最新版为MySQL_5.7.18,但是该版本不带AUDIT功能(MySQL Enterprise Edition自带AUDIT功能), 因此需要加载plugin ...

  6. 怎么升级mysql的版本_升级mysql版本的操作步骤

    升级mysql版本的操作步骤 发布时间:2020-05-15 16:06:26 来源:51CTO 阅读:120 作者:三月 本文主要给大家介绍升级mysql版本的操作步骤,文章内容都是笔者用心摘选和编 ...

  7. mysql半主从_转mysql半主从同步

    MySQL半同步复制 从MySQL5.5开始,MySQL以插件的形式支持半同步复制.如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) M ...

  8. mysql解析运行时间_分析 MySQL 语句运行时间

    为了验证select 1 与 select 1 from tableName 与 select * from tableName的执行效率,需要测试一下各自执行的时间.于是总结一下,查看mysql语句 ...

  9. 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?

    安装mysql详细步骤有哪些? 安装mysql详细步骤有: MySQL下载 进入页面官网,找到下载页面页面下拉,找到如下图,然后点击下载Windows (x86, 64-bit), ZIP Archi ...

  10. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

最新文章

  1. 用D3.js 十分钟实现字符跳动效果
  2. 对比自监督学习浪潮迅猛来袭,你准备好了吗?
  3. 2017 人工智能+内容生产研究报告
  4. 资源收集流程为SDN控制器
  5. 神超重回两只手操作时代?霸哥最强上单要被抢,战场在LOL手游
  6. requests库提示警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate ver
  7. linux 邮件发送时间,Linux-No.04 Linux 设置定时任务发送邮件功能
  8. 在Java中实现过滤器和面包店锁
  9. java重定向url怎么写_Java:如何从重定向的URL中读取内容?
  10. 蓝宝石显卡bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
  11. 第五周课程总结与报告
  12. 覆盖电商、推荐、ETL、风控等多场景,网易的实时计算平台做了啥?
  13. 01 #pragma once用法总结
  14. Pytorch学习笔记——Momentum
  15. word删除分页符的两种方法
  16. 货币汇率换算器隐私协议
  17. Vue packages version mismatch
  18. .NET 升级发布后,IIS出现了System.IO.DirectoryNotFoundException
  19. 开发过程中swagger-ui快速集成详解
  20. 网络摄像头无插件直播H265编码视频播放器EasyPlayer网页播放器不能播放怎么处理?

热门文章

  1. BlueHost怎样创建MySQL数据库
  2. 分页选择器v-selectpage的介绍
  3. java正则表达式 提取 host_使用正则表达式获取链接的Host
  4. win10关闭快速启动_Win10系统做了这3项优化,让你的电脑告别卡顿
  5. net core上传文件异常:Multipart body length limit 16384 exceeded.
  6. CURL+preg_match()
  7. PHP根据文件夹删除异常文件,删除重复文件
  8. PHP处理数据为echarts多条折线图格式
  9. PHP中的数组(查找)
  10. JDK windows加载字体文件的函数