shell-script-pt
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]