码迷,mamicode.com
首页 > 其他好文 > 详细

多开发机别名跳转脚本片段

时间:2021-04-19 15:50:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:contains   list   contain   xxx   this   bre   after   ssh   脚本   

#! /bin/bash

# @author
# @breif  auto ssh 

function show_usage(){
   echo -e "=================This is Usage====="
   echo -e "          -h:   which host to go,for example dev041"
}

function show_hostlist(){
    echo "dev357  => xxxxx" 
    echo "45      => xxxxx"
}

function ssh_fun(){
   if [ $# -ne 1 ];then
       show_hostlist
   fi
   
   case "$1" in
       "a"        ) ssh zhaoyixing@x.xxxx.com ;;
       "b"        ) ssh zhaoyixing@x.xxxxx            ;;
       "*"        ) ssh $1 ;;
   esac
   
}

#ssh 

if [ $# -eq 0 ];then
    echo -e "\e[1;31mParams Error:\e[0m MayBe You Need Use -h"    
    show_usage
    exit 0 
fi


#1.The ":" after h  mean that h can take values
#2.$OPTARG contains current value

host=‘‘
while getopts "h:"  Option;do
    case $Option in
        h)ssh_fun $OPTARG ;;
        *)show_usage ;;
    esac
done

  

多开发机别名跳转脚本片段

标签:contains   list   contain   xxx   this   bre   after   ssh   脚本   

原文地址:https://www.cnblogs.com/zhaoyixing/p/14670376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!