使用HERE运行嵌套命令行

时间:2017-09-20 03:09:34

标签: linux ssh sh

CygWin中的这个命令<span id="__tab_tabFilter" class="ajax__tab_tab">Filter</span> <input name="filter:ReferenceCode" type="text" maxlength="32" id="filter_ReferenceCode" class="textbox" style="width:136px;"> 命令安装了Chocolatey,从Windows命令行调用,在myprogram.sh文件夹中创建了别名server01,一切正常:

.ssh

因为我有几台服务器,我必须为不同的命令集构建几个# File myprogram.sh ssh -p 66622 user@localhost << HERE ssh server01 << EOF command1 command2 EOF HERE 文件,所以我必须创建很多.sh个文件

但是我无法从命令行中的一行运行相同的指令。这是可能的,以便从同一个地方运行这些指令链吗?

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
array=(server1 server2 server3 .... serverN)  
for i in ${array[@]}  
do  
    echo ${i}
    ssh  -p 66622 user@${i} "command1" 
done  

你可以改变&#34; command1&#34;到&#34; command.sh&#34;