随笔分类 - Bash
摘要:【应用场景】 假如一共10个数据库需要备份,但不想集中在一台机进行,一共有5台主机,想分别平摊备份任务,如何实现? 【解决思路】 1、将这10个数据库组成数组 ARRAY=(data1 data2 data3 data4 data5 data6 data7 data8 data9 data10) 2
阅读全文
摘要:【应用场景】 有一批服务器需要执行命令,需根据机器数量来衡量选用方法; 第一种方法:适合数量很少情况下,串行执行,耗时较长; 第二种方法:适合数量不多情况下,并行执行,耗行较短,但是容易挤坏机器; 第三种方法:模拟并发,兼顾以上两者;
阅读全文
摘要:#!/bin/bash########################################################### 脚本名称:dWeChat.sh## 功 能: WeChat && Customer Deploy Code## 用 法: bash deployWeChat.
阅读全文
摘要:脚本执行时,需要输入交互"y",用expect可以实现交互输入过程;
阅读全文
摘要:由上面代码所知,如果选项中没有d,即不会产生OPTION为空,最后由
阅读全文
摘要:RET="" declare -a HOST=() declare -a ALL_SVR=() declare -a FREESVR=() for ((i=0;i<${#_ALL_AGENT_IP_[@]};i++));do # 读取数值; INFO=""[`expr ${i} + 1`]" "${
阅读全文
摘要:if [[ $# -lt 2 ]];then echo "请输入2个位置参数..." exit 1 else num=$# while(($#>=1));do case ${num} in 2) if ! echo "${1}" | grep -qP "\d+\.\d+\.\d+\.\d+";then echo "中...
阅读全文
摘要:txt格式: ... logport='13000' sessionport='23000' ... ######################## 只获取logport的赋值13000 < 监控端口连接数 >
阅读全文
摘要:Limit_Condition() { let count++ if [[ ${count} == 3 ]];then echo "超过3次机会,自动关停脚本" exit 1 fi Comfirm() { count=0 while true;do read -t 30 -p "${1}" ENTER case "${ENTER...
阅读全文
摘要:< 获取40天日期数组 > < 獲取今天到下周二的日期 > @@ 扩展用法:获取10-00 @@ 扩展用法:获取10-00,中间隔1位 for i in {10..00..2};do echo ${i} done
阅读全文
摘要:#!/bin/bash aaa=(1 2 3 4) bbb=(a b c d) set -- ${aaa[@]} while (($#>0));do echo ${1} shift done set -- echo "-----------------------" set -- ${bbb[@]} while (($#>0));do ...
阅读全文
摘要:3列数组,arrayA,arrayB,arrayC;分别一一对应主机及其主机所能创建的资源数,还有arrayC表示需要创建的资源数;arrayA=("192.168.1.1" "192.168.1.2" "192.168.1.3" "192.168.1.4")arrayB=("1" "2" "1"
阅读全文
摘要:比如脚本输入位置变量:1_5 输出效果为: 1 2 3 4 5 脚本代码如下: #!/bin/bash i=1_5 for j in $(eval echo {${i/_/\..}});do echo ${j};done 但是如果是单纯数字就没法使用上面的语句,比如10,11,12...,这时候需要
阅读全文

浙公网安备 33010602011771号