🍋
Menu
General

CLI

CLI (Interface de Linha de Comando)

Uma interface baseada em texto que permite aos usuários interagir com software digitando comandos em vez de clicar em elementos gráficos, proporcionando acesso poderoso e scriptável à funcionalidade do sistema.

Detalhe técnico

CLIs analisam argumentos (posicionais), opções (flags -v, --verbose) e subcomandos (git commit, docker run). Padrões de design de CLI: convenções POSIX (opções de uma letra com traço, longas com traço duplo), interface de stream Unix (stdin/stdout/stderr com piping |), códigos de saída (0 sucesso, não-zero erro), e formatação de saída (texto para humanos, JSON/TSV para máquinas). Shells modernos (Bash, Zsh, Fish) fornecem completamento por tab, histórico de comandos, globbing de arquivos e pipeline de comandos. Frameworks CLI populares: argparse (Python), Commander (Node.js), Cobra (Go), Clap (Rust).

Exemplo

```javascript
// CLI: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

Termos relacionados