在shell脚本中调用变量

str=( 1 2 3 4 )
host=( lb01 lb02 web01 )
read -p '输入你需要连接的主机:' string
case $string in
$str|$host)
ping_host $host
ssh_key $host &>/dev/null
;;
当我输入string时,$str或者$host可以调用里面的变量值
例如:
当我输入string=1时,$str可调用到1 或者
当我输入string=lb01 时,$host可调用到lb01

兄弟呀,先整理一下思路,明确了自己想干什么再问问题
你这str和host完全没关系的两个东西,为什么要靠一个变量来管理?
那如果string取1,str等于1了,那host又该取什么呢
你既然有两组变量,两组变量都要赋值啊,为什么你外部输入只管其中一组,另一组怎么办
如果你两组变量其实最终只用一组,那你一开始就都放同一个数组里不香吗