| 关键词: 构造器 spring 用者 对象 框架 运行 方式 一个 耦合 基石 |
脚本实现:1.根据key选择机房2.根据key选择机房所对应的机器名[plain] view plaincopy#!/bin/bash declare -a machine declare -i lines declare -a cns files=`ls /root/.ssh/ | grep "^cn"` lines=1 for oneline in $files do cns["lines"]=${oneline} lines=$(($lines+1)) done for key in ${!cns[*]} do echo $key ${cns[$key]} done declare -i result=1 until [ $result -eq 0 ] do read -p "please input file_key: " cn_key cn_value=${cns["$cn_key"]} echo "cn_key: $cn_key" echo "cn_value: $cn_value" if [ "x" = "x$cn_value" ];then result=1 else result=0 fi done lines=1 while read oneline do var_arr=($oneline) machine["$lines"]=${var_arr[0]} lines=$(($lines+1)) done < "/root/.ssh/$cn_value" for key in ${!machine[*]} do echo $key ${machine[$key]} done result=1 until [ $result -eq 0 ] do read -p "please input key: " login_key login_value=${machine["$login_key"]} echo "login_key : $login_key" echo "login_value : $login_value" if [ "x" = "x$login_value" ];then result=1 else result=0 fi done echo $result echo "login_key : " $login_key "value:" ${machine[$login_key]} ssh ${machine[$login_key]} |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|