Isto parece que você deve colocá-lo em um script adequado como o método "stop". Seu script atual provavelmente falha, por causa de um código de saída que não é igual a zero.
Além disso, você deve incluir "$ ()" porque sua lista de vms provavelmente contém espaço em branco.
Teste seu script em sh -x YOURSCRIPT stop
.