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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Padrão de Desenvolvimento


From: diogo
Subject: Re: [shell-script] Padrão de Desenvolvimento
Date: Wed, 8 Jan 2014 09:08:01 -0200 (BRST)

> 
> Se for o que eu entendi, sigo o que aprendi com o Java: "variavelDaquilo"
> ... "ClasseLegal()" ... "getAquelaCoisa()" ... "setAquiloOutro()". Mas não
> sei bem até onde o shell chega em quesitos de OO. Embora eu também não
> tenha visto empecilhos para isso.

Onde eu trabalho também utilizamos variaveis dessa forma, mas definimos algumas 
regrinhas:

 - Nunca repita código, para isso crie funções.
 - Variaveis sempre em pt_BR
 - tab com 4 espaços
 - a shebang é utilizada com o env:
    #!/usr/bin/env sh
 - Abaixo da shebang tem um comentário de uma linha sobre o que faz o script;
 - O if fica assim:
if [ -z $ArquivoTexto ]; then
        echo "Erro: Informe um arquivo de texto para criacao das contas :-("
        exit 0
fi

- O while é assim:

while read criacaocontas;
do
        Usuario=$(echo $criacaocontas | cut -f1 -d \;|tr '[A-Z]' '[a-z]')
        Senha=$(echo $criacaocontas | cut -f2 -d \;)
        Plano=$(echo $criacaocontas | cut -f3 -d \; |tr '[A-Z]' '[a-z]')
        
        if [ "$Plano" = 'anywhereplus' ]; then 
        PlanoID="5964a5ef-4801-43bd-86f5-150ac8d984b6"
        fi 
         
done < $ArquivoTexto

 - Todo o projeto deve ter o arquivo README e quando necessário o TODO.
 - Uso contate do git.

Isso é o que eu lembro de cabeça e com alguns códigos perdidos em casa. 

Diogo Leal [estranho]
http://diogoleal.com
talk: address@hidden



reply via email to

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