Alguém para avaliar meu pequeno software?

1. Alguém para avaliar meu pequeno software?

Mashn
Mashn

(usa Outra)

Enviado em 24/01/2018 - 13:51h

Fiz um software simples, todo em shell script. Poderiam testar e avaliar? Ainda possui pequenos bugs mas pretendo melhorá-lo com o tempo. Sou iniciante em shell script então não usei muitas coisas complexas. A única dependência é o GnuPG.
Me digam o que pode ser melhorado.
https://hastebin.com/iyipemayik.bash


  


2. Re: Alguém para avaliar meu pequeno software?

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/01/2018 - 14:05h

por possuir uma função relativamente simples, não há muito para melhorar, eu diria só para ser consistente com o "code style" e tentar usar o dash ou algum outro shell posix para ter melhor portabilidade. (alias legal estar sobre domínio publico, hoje só faltam licenciar o "hello world")


3. Re: Alguém para avaliar meu pequeno software?

Mashn
Mashn

(usa Outra)

Enviado em 24/01/2018 - 14:08h

katsuke00 escreveu:

por possuir uma função relativamente simples, não há muito para melhorar, eu diria só para ser consistente com o "code style" e tentar usar o dash ou algum outro shell posix para ter melhor portabilidade. (alias legal estar sobre domínio publico, hoje só faltam licenciar o "hello world")


Realmente, vou passar para sh ou dash.


4. Re: Alguém para avaliar meu pequeno software?

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/01/2018 - 14:10h

@mashn: alias uma ultima dica, prefira "printf" a "echo", pois as definições do mesmo não são tão compatíveis, diferente do "printf"


5. Re: Alguém para avaliar meu pequeno software?

Mashn
Mashn

(usa Outra)

Enviado em 24/01/2018 - 14:17h

katsuke00 escreveu:

@mashn: alias uma ultima dica, prefira "printf" a "echo", pois as definições do mesmo não são tão compatíveis, diferente do "printf"


O printf não é mais limitado que o echo? Eu pensei nisso


6. Re: Alguém para avaliar meu pequeno software?

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/01/2018 - 15:18h

Mashn escreveu:
O printf não é mais limitado que o echo? Eu pensei nisso

nope, um echo implementado segundo os padrões posix, sem a extensão xsr, não interpreta de forma alguma a string recebida, escrevendo '\t', '\n', '\\', etc... como literais.




7. Re: Alguém para avaliar meu pequeno software?

Mashn
Mashn

(usa Outra)

Enviado em 24/01/2018 - 15:25h

katsuke00 escreveu:
nope, um echo implementado segundo os padrões posix, sem a extensão xsr, não interpreta de forma alguma a string recebida, escrevendo '\t', '\n', '\\', etc... como literais.



Certo, irei trocar todos os echo por printf


8. Re: Alguém para avaliar meu pequeno software?

Mashn
Mashn

(usa Outra)

Enviado em 24/01/2018 - 17:28h

sick escreveu:

É isso que o katsuke te disse, basicamente.
Como você está começando, sugiro que não use nenhum shell 'específico', aprenda primeiro o POSIX, o padronizado e mais portável. Leia o man do dash se não quiser ler toda a especificação.
A grande vantagem da printf em cima do echo é que a primeira consegue fazer várias conversões/formatações que a segunda não faz, além de ter um comportamento melhor definido por não ser um built in do shell (isso dá um problema, rapaz).
Sobre o programa em si, acredito que algumas modificações seriam bem vindas, deixo-as aqui: https://p.iotek.org/b3b



Obrigado pelas informações e a ajuda. Irei ler mais sobre essas coisas.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts