摘要: 在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)不同,所以不会造成混乱。但是如果同一个班级中有两个叫小明的同学,就必须用类似于“大小明”、“小小明”这样的命名来区分他们。Shell 阅读全文
posted @ 2019-04-30 17:35 zhouyuqiang 阅读(10264) 评论(0) 推荐(0) 编辑
摘要: Shell 也支持将命令的执行结果赋值给变量,常见的有以下两种方式: variable=`command`variable=$(command) 第一种方式把命令用反引号` `(位于 Esc 键的下方)包围起来,反引号和单引号非常相似,容易产生混淆,所以不推荐使用这种方式;第二种方式把命令用$()包 阅读全文
posted @ 2019-04-30 17:25 zhouyuqiang 阅读(23155) 评论(0) 推荐(2) 编辑
摘要: 单引号和双引号的区别 前面我们还留下一个疑问,定义变量时,变量的值可以由单引号' '包围,也可以由双引号" "包围,它们到底有什么区别呢?不妨以下面的代码为例来说明: #!/bin/bash url="http://c.biancheng.net" website1='C语言中文网:${url}' 阅读全文
posted @ 2019-04-30 17:21 zhouyuqiang 阅读(12686) 评论(0) 推荐(4) 编辑
摘要: 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。 1、将SQL语句直接嵌入到shell脚本 阅读全文
posted @ 2019-04-30 15:20 zhouyuqiang 阅读(3379) 评论(0) 推荐(0) 编辑
摘要: centos7 没有python-pip包就执行命令 yum -y install epel-release 执行成功之后,再次执行yum install python-pip 对安装好的pip进行升级 pip install --upgrade pip 至此,pip工具就安装好了。 阅读全文
posted @ 2019-04-30 12:25 zhouyuqiang 阅读(4258) 评论(0) 推荐(0) 编辑