renato_pacheco
(usa Debian)
Enviado em 30/11/2009 - 14:44h
Kra, seu script tá cheio d erros! Além do q o nosso amigo descreveu acima, tb há outros erros, principalmente na hora d coletar os dados. Vou colocar o script certinho pra vc abaixo:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#!/bin/bash
Novo_Contato () {
echo " digite o nome do contato"
read nome
echo "-------------------------"
echo "digite o endereco"
read endereco
echo "-------------------------"
echo "digite o bairro"
read bairro
echo "-------------------------"
echo "digite a cidade"
read cidade
echo "-------------------------"
echo "digite o UF"
read uf
echo "-------------------------"
echo "digite o telefone"
read fone
echo "-------------------------"
echo "digite o celular"
read celular
echo "-------------------------"
echo "digite o email"
read email
echo "-------------------------"
echo "digite o site"
read site
echo "-------------------------"
mysql -D sysagenda -pminhasenha -e \
" INSERT INTO tb_clientes (nome_contato,endereco_contato,bairro_contato,cidade_contato,uf_contato,tel_contato,cel_contato,email_contato,site_contato) VALUES ('$nome','$endereco','$bairro','$cidade','$uf','$telefone','$celular','$email','$site');"
Principal
}
Buscar_Contato() {
echo "Qual o nome desejado do contato?"
read nomecontato
mysql -D sysagenda -pminhasenha -e "SELECT * FROM tb_clientes WHERE nome_contato='$nomecontato'"
Principal
}
Deletar_Contato() {
echo "Qual é o nome do contato desejado?"
read nomecontatodeletar
mysql -D sysagenda -pminhasenha -e "ALTER TABLE tb_clientes... # eu não sei a sintaxe do alter table!
Principal
}
Backup() {
.
.
.
Principal
}
Principal() {
echo "SysAgenda"
echo
echo "Menu Principal:"
echo
echo "1. Novo Contato"
echo "2. Buscar contato"
echo "3. Deletar Contato"
echo "4. Fazer backup dos contatos"
echo "5. Sair"
echo
echo -n "Qual a opção desejada?"
read opcao
case $opcao in
1) Novo_Contato ;;
2) Buscar_Contato ;;
3) Deletar_Contato ;;
4) Backup ;;
5) exit ;;
*) "Opção desconhecida." ; echo ; Principal ;;
esac
}
Principal
=====================================================
Preste atenção q algumas funções eu não completei por não saber ao certo os comandos do SQL, mas a base do script é essa, ok?