Então, isso é estranho. Quando executo comandos manualmente, tudo funciona bem, mas quando eu executo um script com comandos idênticos, recebo uma saída de erro estranha.
Isso é o que eu executo:
lxc list;
for elem in {001..005}; do lxc stop ubuntu-"$elem"; done;
for elem in {001..005}; do lxc start ubuntu-"$elem"; done;
lxc list;
Quando faço isso manualmente, tudo funciona sem erro e meu comando tem um efeito real. As máquinas LXD estão sendo paradas e iniciadas novamente.
No entanto, se eu escrever isso como um script:
#!/bin/bash
lxc list;
for elem in {001..005}; do lxc stop ubuntu-"$elem"; done;
for elem in {001..005}; do lxc start ubuntu-"$elem"; done;
lxc list;
Eu recebo erros (muito pouco informativos, eu acho que não encontrar máquinas para executar o comando).
error: not found
error: not found
Para ambos os comandos de loop.
Sou novo aqui, por favor, avise.