[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Agenda telêfonica
From: |
Egon Braun |
Subject: |
Re: [shell-script] Agenda telêfonica |
Date: |
Wed, 01 Oct 2008 12:30:24 -0300 |
User-agent: |
Thunderbird 2.0.0.16 (X11/20080724) |
lucasesanto wrote:
Esotu aceitando qualqertipo de sugestão e/ou melhoria no
código
Na minha opiniao seria melhor ao inves de mostrar as opcoes
como um menu na tela voce implementar as funcoes de adicionar,
deletar e editar os registros da agenda na propria linha de
comando, por exemplo:
$ agenda --add --name Egon --tel (00)12344321
ou
$ agenda -a -n Egon -t (00)12344321
Assim fica mais intuitivo e mais padronizado com o resto
do sistema. Eu sinceramente acho esses menus muito chatos e
nada KISS.
Para implementar isso voce pode usar a funcao getopt(1).
Outra dica eh organizar as funcoes do programa em blocos
separados de funcoes e chamar as funcoes dentro do case
ao inves de colocar tudo dentro do case. Exemplo:
-------------------------------------------------------------
#!/bin/bash
#BOF
function caso1()
{
echo 1
}
function caso2()
{
echo 2
}
case $1 in
1)
caso1
;;
2)
caso2
;;
esac
#EOF
-------------------------------------------------------------
Assim o codigo fica organizado, facilitando a leitura e a
manutencao. Voce pode ter na sua agenda as funcoes adicionar,
deletar e buscar, por exemplo. :)
Qualquer duvida me contate em private que te envio um
exemplo em anexo.
Um grande abraco e bons estudos.
Egon
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] Agenda telêfonica,
Egon Braun <=