Shell
Shell
RSQ博客
On the way.
展开
-
MySQL数据库分库分表脚本实现
目录1 MySQL分库脚本实现2 MySQL分表脚本实现1 MySQL分库脚本实现vim /server/scripts/mysqldump.sh#!/bin/bashUSER=rootPASSWORD=123456SOCKET=/data/3306/mysql.sockLOGIN="mysql -u$USER -p$PASSWORD -S $SOCKET...原创 2018-06-24 14:22:39 · 3255 阅读 · 0 评论 -
脚本实现全网数据备份搭建
目录1 全网数据备份搭建整体思路1.1 拓扑图1.2 需求分析1.3 具体要求1.4 IP地址规划2 实施步骤2.1 系统优化脚本2.2 主机名解析脚本2.3 backup服务器2.3.1 搭建rsync服务2.3.2 邮件搭建及检查脚本2.3.3 backup添加定时任务2.4 web01服务器2.4.1 web01 rsync客户端配置2.4.2 w...原创 2018-03-16 11:26:36 · 1255 阅读 · 0 评论 -
(一)Shell的条件判断符及特殊变量
目录1 shell的条件判断符号1.1 按照文件类型进行判断1.2 按照文件权限进行判断1.3 两个文件之间进行比较1.4 两个整数之间比较1.5 字符串的判断1.6 多重条件判断2 shell的特殊变量1 shell的条件判断符号1.1 按照文件类型进行判断 选项 作用 -b 文件 判断该文件是否存在,并且是否为块设备文...原创 2018-06-24 14:36:11 · 6236 阅读 · 0 评论 -
(二)Shell变量的数值计算
目录1 (())(计算效率最快)2 let3 expr几种常见用法4 bc(可计算小数)5 declare(typeset)6 read变量的数值计算常见的有如下几个命令: (())、let、expr、bc(小数)、$[],其它都是整数。 运算符 意义 ++ - - 增加及减少,可以前置也可以放在结尾 + - ! 一元的正号...原创 2018-08-24 11:05:41 · 685 阅读 · 0 评论 -
(三)Shell简单案例
实例1开发shell脚本分别实现以定义变量,脚本传参以及read读入的方式比较2个整数大小。用条表达式(不使用if)进行判断并以屏幕输出的方式提醒用户比较结果。当用脚本传参以及read读入的方式需要对变量是否为数字、并且传参个数不对给予提示。[root@linux-node1 scripts]# cat zonghe.sh #!/bin/bash#No.1 read argsre...原创 2018-08-24 15:05:33 · 739 阅读 · 0 评论 -
(四)Shell函数
目录1 函数的具体功能2 Shell函数语法3 Shell函数的执行4 实例1 函数的具体功能简单地说,函数的作用就是把程序里多次调用相同的代码部分定义成一份,然后为这份代码起个名字,其它所有的重复调用这部分代码就都只调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现所有调用修改。使用函数的优势:把相同的程序段定义成函数,...原创 2018-08-29 10:03:45 · 488 阅读 · 0 评论 -
(五)Shell case语句
目录1 case语法2 实例2.1 范例12.2 范例21 case语法case语句和判断语句if类似,都具有逻辑判断功能,在简单逻辑判断的情况下后者代码量更简洁明了。case "字符串变量" in 值1) 指令1... ;; 值1) 指令1... ;; *) 指令3...esac...原创 2018-08-29 10:31:07 · 644 阅读 · 0 评论