Observe as linhas exit 1
e exit 0
no seu script? Eles explicitamente param o script. Você provavelmente copiou isso de algum outro lugar que deveria ser executado como um arquivo independente, mas no seu caso significa apenas que o script sairá depois de se conectar ao primeiro IP.
Com certeza, não é assim que você deve tentar fazer isso.
- não use sshpass para operações diárias. Use uma vez para configurar a autenticação de chaves
- considere o uso de ferramentas de gerenciamento de sistema, como Puppet, Chef e muitas, muitas outras
- considere o uso de pacotes adequados, então você pode usar as ferramentas de gerenciamento de pacotes para verificar a versão. Além disso, use repositórios de pacotes para facilitar o gerenciamento de atualizações