🍋
Menu
General

CLI

CLI (Command-Line Interface)

อินเทอร์เฟซแบบข้อความสำหรับโต้ตอบกับซอฟต์แวร์โดยพิมพ์คำสั่ง ให้การควบคุมที่แม่นยำและความสามารถในการทำงานอัตโนมัติที่อินเทอร์เฟซแบบกราฟิกมักไม่สามารถเทียบได้

รายละเอียดทางเทคนิค

เครื่องมือ CLI แยกวิเคราะห์อาร์กิวเมนต์ตามแบบแผน POSIX (short flag -v, long option --verbose, positional argument) โดยใช้ไลบรารีเช่น argparse (Python), Commander (Node.js) หรือ Cobra (Go) ข้อดีหลักรวมถึงความสามารถในการเขียนสคริปต์ (piping, redirection), ความสามารถในการทำซ้ำ (คำสั่งสามารถ version-control ได้) และ batch processing (loop, xargs) Exit code (0 สำหรับสำเร็จ, ไม่ใช่ศูนย์สำหรับข้อผิดพลาด) ช่วยให้เชื่อมโยงด้วย && และ || CLI สมัยใหม่เพิ่มเอาต์พุตสี แถบความคืบหน้า และ interactive prompt ขณะรักษาพฤติกรรมที่เป็นมิตรกับ pipe เมื่อ stdout ไม่ใช่ TTY

ตัวอย่าง

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

คำศัพท์ที่เกี่ยวข้อง