通过shell的二维数组 跳入指定服务器
2016-12-28 17:59
337 查看
#!/bin/bash echo "服务器操作列表" color[0]='\033[37m' color[1]='\033[31m' color[2]='\033[32m' color[3]='\033[33m' color[4]='\033[34m' color[5]='\033[35m' color[6]='\033[36m' color[7]='\033[30m' color[8]='\033[30m' service[0]='mongo' service[1]='project1' service1[0]='192.168.1.1' service1[1]='192.168.1.2' service[2]='project2' service2[0]='192.168.2.1' service2[1]='192.168.3.1' service[3]='project3' service3[0]='192.168.4.1' service3[1]='192.168.5.1' function gotoSsh(){ eval value=(\${service${1}[@]}) for (( i = 0; i < ${#value[@]} ; ++i )); do echo -e ${color[i]} "[$i] == ${value[$i]}" done echo -e "\033[0m" read -p "请选择服务器: " num ssh ${value[$num]} } for (( i = 0; i < ${#service[@]}; ++i )); do echo -e ${color[i]} "[$i] = ${service[i]} "; done echo -e "\033[0m" read -p "请选择操作: " key if [ $key -eq '0' ] then mongo localhost:20120/mongodb -u test -p 123456 else gotoSsh $key fi
主要通过shell的二维数组 跳入指定服务器
当输入0的时候 连接mongo数据库
可以针对 多个服务器部署
相关文章推荐
- 内部开发服务器备份 shell 续 ~ 换成通过 samba 备份到win服务器
- 通过LS判断服务器目录下的指定数据库是否存在
- shell自动收集服务器硬件系统信息通过web页面显示
- Nginx设置禁止通过IP访问服务器并且只能通过指定域名访问
- shell自动收集服务器硬件系统信息通过web页面显示
- 如何在客户端通过MSSQL执行某操作删除服务器的指定文件
- Android 通过webservice上传多张图片到指定服务器详解
- Asp.Net 之 通过调用 WScript.Shell 启动本地 exe 程序时产生“ automation服务器不能创建对象 ”的错误
- 通过服务器向指定客户端发送消息
- nginx通过user-agent判断蜘蛛,跳转到指定后端服务器…
- 通过LS删除服务器中指定的数据库
- 在shell中通过fifo与服务器交互
- 通过Afaria MDM服务器禁止iOS设备使用某些指定WiFi网络
- Shell获取Aix/linux/unix机器上db2和os的信息并上传到指定服务器
- 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
- 利用shell脚本删除named服务器中指定zone
- linux 通过shell上传zip包到指定ftp
- 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级
- windows server 2008 R2服务器无法通过ShellClass获取mp3音乐时长
- java通过ssh连接服务器执行shell命令详解及实例