#!/usr/bin/env bash
config=(
"ip#备注信息"
"ip#备注信息"
)
alphabet=({a..z})
#十进制转十六进制
function dec2hex(){
printf "%x" $1
}
#十六进制转十进制
function hex2dec(){
printf "%d" $1
}
function get_index(){
length=${#config[@]}
for ((i=0;i<length;i++))
do
para1=
if [ "${alphabet[$i]}" == "$1" ]; then
echo $i
fi
done
}
##显示ip
function show_ip(){
length=${#config[@]}
for ((i=0;i<length;i++))
do
echo ${alphabet[$i]}:${config[$i]}
done
}
function get_ip(){
fstr=`echo $1 | cut -d \# -f 1`
echo $fstr
}
### 十六进制 index=$(hex2dec 0x$index)
##从命令行读数据并登陆a
function read_cmd(){
###读取数据结果
while [ 1 ]; do
if [ ! -n "$index" ]; then
echo -n 'please input (a):'
read -a index
index=`get_index $index`
else
break
fi
done
if [ -n "$index" ]; then
ip=`get_ip ${config[$index]}`
echo 'ssh '$ip
###登陆ipa
ssh $ip
fi
}
function main(){
show_ip
read_cmd
}
main