Olá mestres. Boa noite a todos.
Esse é meu primeiro post e o primeiro script q possa de fato ser considerado um
script...,
e gostaria de um help já que estou a quase 5 horas quebrando a cabeça.
A ideia é criar um menu onde eu possa escolher a VM que vai iniciar em
background....
O intuito é aprender shell script e lógiva também, por isso dificultei logo no
primeiro
exercicio... rs
#!/bin/bash
nomevm=''
totalvms=`vboxmanage list vms|wc -l`
for vms in $(vboxmanage list vms|sort|awk '{ print $1 }')
do
export nomevm=$nomevm:$vms
done
for menu in $(seq 1 $totalvms)
do
case $nomevm in
"`$nomevm|cut -d: -f$menu`")
vboxmanage startvm $nomevm --type headless
"`;;`"
done
*)
echo "Use iniciavm nome_da_vm"
esac
exit 0
O erro está aqui:
./iniciavm.sh: line 14: syntax error near unexpected token `done'
./iniciavm.sh: line 14: `done'
Não sei se é o case dentro do for ou se é alguma aspas faltando... sei que tem
algo com o
;; mas travou geral aqui....
Agradeço antecipadamente.
Att,
_________
_____________________________________
Hugo Meireles
E-mail: address@hidden <mailto:address@hidden>
Celular: 55 11 991047093
_____________________________________
------------------------------------------------------------------------------------------
Enviado por: Hugo Meireles <address@hidden>
------------------------------------------------------------------------------------------