bruno_r_santana
(usa Ubuntu)
Enviado em 03/05/2011 - 01:36h
blz pessoal?
Eu sou novato e estou obtendo erros ao tentar executar um Shell script que copiei de um livro:
bruno@casa:~/Meus Documentos/Scripts$ sh funcao.sh
funcao.sh: 20: Syntax error: "do" unexpected (expecting "}")
Segue o código fonte. Tem algo errado nele?
#!/bin/bash
Primeira_funcao()
{
while [ "RES" != "nao" ]; do
clear
echo
Digite um nome a ser procurado no arquivo:
read NOME
cat /home/hd.txt | awk -F";" '{print $1, "codigo: $2"}' | grep -i $NOME
Segunda_funcao
done
}
Segunda_funcao()
{
echo Deseja continuar procurando nomes
RES="sim nao"
select opt in $RES; do
if [ $opt = "sim" ]; then
RES="sim"
Primeira_funcao
elif [ $opt = "nao" ];then
RES="nao"
Primeira_funcao
else
echo Opcao invalida
sleep 1
clear
continue
fi
exit
done
}
Primeira_funcao