De Bash para Go: Um Guia Prático para Construir Ferramentas de CLI

2025-09-10
De Bash para Go: Um Guia Prático para Construir Ferramentas de CLI

Este artigo é a segunda parte de uma série que introduz programadores Bash ao Go, focando na construção de ferramentas de linha de comando. Começando com um exemplo simples de "hello world", ele abrange progressivamente a escrita de testes, o tratamento de entrada/saída, o uso da interface io.Writer, a prevenção de armadilhas de variáveis globais e a utilização de padrões de opções e o pacote `flag` para lidar com argumentos e sinalizadores de linha de comando. O artigo culmina em uma ferramenta CLI mais prática: contar linhas duplicadas em texto de entrada.

Desenvolvimento