如何登录多个主机

时间:2017-07-19 13:02:21

标签: unix

我的hostList文件有多个像下面这样的条目并且它是硬编码的,我不想更改hostList文件中的任何内容

abc13bc1a abc13bc2a abc13bc4a abc15bc3a abc15bc4a abc15bc5a abc19bc6a abc19fe1 abc20fe .......... etc etc etc ................

我的脚本用法如下所示

输入主机名   abc13 输入主机类型   BC

我的脚本能够在提供输入后使用ssh命令登录abc13bc。

现在我希望我的脚本能够登录到多个主机,如果我使用下面的用法

输入主机名   abc13,abc15,abc19 输入主机类型   BC

喜欢我想登录abc13,abc15和abc19" bc' s"并解雇一些输出。是否有任何可能的方法来登录我的脚本中的多个主机,如上面的用法

1 个答案:

答案 0 :(得分:0)

将其读入变量host_list并使用for

循环逗号分隔值
read host_list
read host_type
for i in $(echo $host_list | sed "s/,/ /g")
do
    # call your ssh command here
    echo "$i"
done