Boa tarde mestres.
Após meia madrugada de sono, um prato de macarrão e vossas preciosas dicas, consegui +- o que gostaria:
Acabei trocando o case por um for para montar o menu + um read depois para rodar a vm....
#!/bin/bash
# Conta o numero total de VM's
totalvms=`vboxmanage list vms|wc -l`
# Variavel que irá receber o nome de todas VM's
nomevm=''
# Laço que monta a varíavel nomevm
for vms in $(vboxmanage list vms|sort|awk '{ print $1 }')
do
nomevm=$nomevm:$vms
done
echo -n
echo -n "Lista das VM's disponíveis :"
# Monta menu com os nomes das VM's
for count in $(seq 1 $totalvms)
do
echo $nomevm|cut -d: -f$count|tr "\"" " "|cut -d" " -f2
done
export nomevms
# Escolhe-se a VM
echo
echo -n "Digite a VM que quer iniciar em background : "
read vm
# Roda VM escolhida
vboxmanage startvm $vm --type headless
exit 0
Funcionou, porém tentei por o contador do segundo laço para numerar as VM's e não consegui me dar bem com o jogo de aspas/aspas duplas para proteger as variaveis... Com a numeração bastaria digitar o numero em vez do nome da VM, mas serviu por enquanto e me dou por satisfeito nesse primeiro hard teste que passei... kkkkkkkkkkkk
Vlw pelas dicas!!
[]'s