O que é uma CLI?

Command Line Interface

  • Inicia em um terminal
  • Aceita configuração de várias fontes, e.g.:
    • Argumentos de linha de comando
    • Variáveis de ambiente
    • Arquivos de configuração
  • Executa até terminar, com pouca ou nenhuma intervenção do usuário
  • Aceita dados de entrada da stdin, de arquivos ou da rede
  • Executa operações sobre alguma entrada de acordo com a configuração especificada
  • Se comunica através das saídas padrão (arquivos, rede, stdout, stderr)