🍋
Menu
General

CLI

CLI (Command-Line Interface)

Antarmuka berbasis teks untuk berinteraksi dengan perangkat lunak dengan mengetik perintah, menawarkan kontrol presisi dan kemampuan automasi yang sering tidak dapat ditandingi antarmuka grafis.

Detail Teknis

Alat CLI mem-parse argumen sesuai konvensi POSIX (flag pendek -v, opsi panjang --verbose, argumen posisional) menggunakan library seperti argparse (Python), Commander (Node.js), atau Cobra (Go). Keunggulan utama meliputi kemampuan skripting (piping, redirection), reprodusibilitas (perintah dapat di-version control), dan batch processing (loop, xargs). Exit code (0 untuk sukses, non-zero untuk error) memungkinkan chaining dengan && dan ||. CLI modern menambahkan output berwarna, progress bar, dan prompt interaktif sambil mempertahankan perilaku pipe-friendly saat stdout bukan TTY.

Contoh

```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);
```

Istilah Terkait