bash
文章平均质量分 75
nis_
这个作者很懒,什么都没留下…
展开
-
循环打印等腰三角形
1. awk while循环 打印等腰三角形awk 'BEGIN {i=1;while(i<=10){j=1;while(j<=(10-i)){printf " "; j++;}j=1;while(j<=(2*i-1)){printf "*";j++;}printf "\n";i++;}}'2.awk for 循环 打印等腰三角形awk 'BEGIN {for(i=1;i&l...原创 2018-06-13 18:22:12 · 1390 阅读 · 0 评论 -
open-falcon redis mongodb mysql 自动监控监本
#!/bin/bashfunction mysql_mon () {point=(监控发现名称 mysql用户 mysql密码 mysql链接地址 mysql端口)server=(Endpoint Root Password Host Port)symbol=(14 17 18 19 20)displace=(endpoint= user=root password= host=127.0.0.1...原创 2018-06-21 18:20:23 · 288 阅读 · 0 评论 -
break和continue的区别
1.breakbreak 语句可用于跳出循环break所在的循环结束演示for ((i=5;i<10;i++)) do if [ $i -eq 7 ] then break else echo "$i" fidone结果只出现 5, 6到7直接结束循环2.continuecontinue 语句中断循环中的迭代,如果出现了指定的条件,然...原创 2018-06-21 19:22:07 · 440 阅读 · 0 评论 -
shell中的return
1.return命令会使一个函数返回,会返回一个单一的数字参数,而这个数字参数在调用这个函数的脚本是可见的,如果没有指定返回参数,return在默认情况下会返回上一次命令的返回代码2. return value 我们在 shell 下跑的每一个 command 或 function ,在结束的时候都会传回父行程一个值,称为 return value 。在 shell command line ...原创 2018-06-22 18:10:08 · 26187 阅读 · 1 评论 -
nginx日志分析脚本
#!/bin/bashspiderfile=$(cat /data/operations/op_script/spider.txt)bj=`hostname|cut -d - -f1`server=(www phone api)table=(shop\\/detail shop captcha)number=(300 400 60)log_path=/var/log/nginxn...原创 2018-06-15 16:46:28 · 359 阅读 · 0 评论 -
自动清理目录文件脚本
#!/bin/bashfunction spool () {cd /var/spool/mqueue-clientif [ `ls -lR|grep "^-"|wc -l` -gt 500 ]; then for r in `ls -ltR|tail -n 100` do rm -rf $r doneelse continuefi}spoolexit保...原创 2018-06-15 16:48:45 · 1061 阅读 · 0 评论 -
saltstack+git+rsync自动上线,回退
1.自动上线脚本#!/bin/bash case $1 in "www") MOD=www;; "ask") MOD=ask;; "smm") MOD=smm;; "crm") MOD=crm;; esacDOMAIN=$1if [ -n "$MOD" ] ;then DOMAIN=$MODelse...原创 2018-06-15 16:55:01 · 475 阅读 · 0 评论 -
open-falcon安装自动化部署
#!/bin/bashserver=(go git redis mysql-server)db=(1_uic-db-schema.sql 2_portal-db-schema.sql 3_dashboard-db-schema.sql 4_graph-db-schema.sql 5_alarms-db-schema.sql)function move_repos () {mv /etc...原创 2018-06-13 17:49:14 · 629 阅读 · 0 评论