- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #32 Reading Specific Number of Characters
Share:
Table of Contents

🖥️ Pengantar
Dalam banyak skenario, kita mungkin ingin membaca sejumlah karakter tertentu dari input pengguna tanpa menunggu mereka menekan Enter. Perintah read -n dalam Bash memungkinkan kita melakukan ini dengan cara yang sederhana dan efektif.
Artikel ini akan membahas:
Mengenal Perintah read -n – Konsep dasar membaca sejumlah karakter tertentu.
Sintaks Dasar read -n – Cara menggunakannya dalam skrip Bash.
Contoh Implementasi read -n – Penerapan dalam skrip interaktif.
Menangani Input dengan read -n – Validasi input pengguna.
Praktik Terbaik dalam Menggunakan read -n – Teknik lanjutan untuk scripting yang lebih baik.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Perintah read -n dalam Bash
Perintah read dalam Bash digunakan untuk mengambil input dari pengguna. Dengan opsi -nX, kita bisa membaca X jumlah karakter tanpa menunggu Enter.
🔹 Keuntungan Menggunakan read -nX:
Membaca input langsung tanpa menunggu Enter.
Berguna untuk validasi cepat dalam skrip interaktif.
Menghemat waktu dalam navigasi menu berbasis teks.
📌 2. Sintaks Dasar read -n dalam Bash
Cara menggunakan read -n sangat sederhana.
🔹 Sintaks Dasar:
read -nX var |
-nX → Menentukan bahwa X karakter akan dibaca dari input.
var → Variabel tempat input disimpan.
🔹 Contoh Dasar:
echo -n “Masukkan 3 karakter: “ |
📌 Catatan:
-n3 memastikan hanya tiga karakter yang diambil dari input pengguna.
-e dalam echo digunakan untuk menampilkan newline setelah input.
📌 3. Contoh Implementasi read -n dalam Skrip Interaktif
read -n sering digunakan dalam menu interaktif atau validasi input pengguna.
🔹 Contoh: Input Kode OTP 6 Digit
#!/bin/bash |
📌 Catatan:
Pengguna hanya bisa memasukkan 6 karakter, tanpa perlu menekan Enter.
Cocok untuk implementasi verifikasi kode OTP dalam Bash.
📌 4. Menangani Input dengan read -n
Dalam beberapa kasus, kita ingin memvalidasi input yang diberikan pengguna.
🔹 Contoh: Validasi Input Nomor Telepon
#!/bin/bash |
📌 Catatan:
-n10 memastikan hanya 10 karakter yang diambil dari input.
Bisa digunakan dalam skrip yang memerlukan validasi input angka.
📌 5. Praktik Terbaik dalam Menggunakan read -n
✅ Gunakan dengan Prompt yang Jelas:
echo -n “Masukkan kode akses (4 karakter): “ |
✅ Tambahkan Validasi Input untuk Mencegah Kesalahan:
valid_input=“n” |
✅ Gunakan read -s -nX untuk Input yang Bersifat Rahasia:
valid_input=“n” |
📌 Catatan:
Opsi -s menyembunyikan input saat diketik (berguna untuk password atau PIN).
📌 Kesimpulan
Perintah read -nX dalam Bash memungkinkan kita membaca jumlah karakter tertentu dari input pengguna tanpa menunggu Enter. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan read -nX untuk membaca jumlah karakter spesifik. ✅ Implementasi dalam input OTP, nomor telepon, dan PIN. ✅ Teknik lanjutan seperti penggunaan -s untuk input rahasia. ✅ Praktik terbaik dalam penggunaan read -nX dalam skrip Bash.
Artikel Selanjutnya: 🔄 Reading Multiple Values – Membaca lebih dari satu nilai dari input pengguna dalam Bash.
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Bash Guide for Beginners. Retrieved from https://tldp.org/LDP/Bash-Beginners-Guide/html/