Primeiramente, seu comando ssh
está comendo sua entrada (vindo de nodes.txt
), anexando < /dev/null
a ela. Anexar um &
tem o mesmo efeito, pois colocando ssh
em segundo plano, ele o separa da entrada padrão.
Em segundo lugar, como notado por Kusalananda, suas variáveis ${line[1]}
e ${line[2]}
não são substituídas porque elas estão entre aspas simples.