- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #33 Reading Multiple Values
Share:
Table of Contents

🖥️ Pengantar
Dalam banyak skenario, kita mungkin ingin membaca lebih dari satu nilai dari input pengguna dalam satu baris perintah. Perintah read dalam Bash memungkinkan kita menangani ini dengan mudah dan efisien.
Artikel ini akan membahas:
Mengenal Perintah read untuk Input Multiple Values – Konsep dasar membaca beberapa nilai.
Sintaks Dasar read untuk Multiple Values – Cara menggunakannya dalam skrip Bash.
Contoh Implementasi read untuk Multiple Values – Penerapan dalam skrip interaktif.
Menangani Input dengan read – Validasi input pengguna.
Praktik Terbaik dalam Menggunakan read – Teknik lanjutan untuk scripting yang lebih baik.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Perintah read untuk Input Multiple Values
Perintah read dalam Bash bisa digunakan untuk membaca beberapa nilai sekaligus dengan memisahkannya menggunakan spasi.
🔹 Keuntungan Menggunakan read untuk Multiple Values:
Membaca beberapa input dalam satu perintah.
Mempermudah pemrosesan data dalam skrip Bash.
Menghemat waktu dalam pengolahan data dari pengguna.
📌 2. Sintaks Dasar read untuk Multiple Values dalam Bash
Cara menggunakan read untuk membaca beberapa nilai sangat sederhana.
🔹 Sintaks Dasar:
read var1 var2 var3 |
var1, var2, var3 → Variabel tempat input disimpan.
🔹 Contoh Dasar:
echo -n “Masukkan nama, usia, dan kota: “ |
📌 Catatan:
Pengguna harus memasukkan nilai dengan spasi sebagai pemisah.
Jika jumlah input lebih sedikit dari variabel, variabel yang tersisa tetap kosong.
Jika jumlah input lebih banyak, nilai berlebih akan masuk ke variabel terakhir.
📌 3. Contoh Implementasi read untuk Multiple Values dalam Skrip Interaktif
read sering digunakan dalam berbagai skenario seperti pemrosesan data pengguna atau pengisian formulir berbasis terminal.
🔹 Contoh: Meminta Informasi Pengguna
#!/bin/bash |
📌 Catatan:
Cocok untuk aplikasi terminal berbasis form input sederhana.
📌 4. Menangani Input dengan read
Dalam beberapa kasus, kita ingin memvalidasi input sebelum diproses lebih lanjut.
🔹 Contoh: Memastikan Semua Input Terisi
#!/bin/bash |
echo “Angka yang Anda masukkan: $num1, $num2, $num3”
📌 Catatan:
-z “$var” digunakan untuk mengecek apakah input kosong.
Skrip akan keluar dengan kode kesalahan jika input tidak valid.
📌 5. Praktik Terbaik dalam Menggunakan read untuk Multiple Values
✅ Gunakan dengan Prompt yang Jelas:
echo -n “Masukkan tiga warna favorit: “ |
✅ Tambahkan Validasi Input untuk Mencegah Kesalahan:
while true; do |
✅ Gunakan IFS untuk Mengubah Pemisah Input:
echo “Masukkan beberapa item, pisahkan dengan koma:” |
📌 Catatan:
IFS=”,” mengubah pemisah default (spasi) menjadi koma.
📌 Kesimpulan
Perintah read dalam Bash memungkinkan kita membaca lebih dari satu nilai dari input pengguna dalam satu perintah. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan read untuk multiple values. ✅ Implementasi dalam input data pengguna dan pemrosesan angka. ✅ Teknik lanjutan seperti validasi input dan penggunaan IFS. ✅ Praktik terbaik dalam penggunaan read dalam skrip Bash.
Artikel Selanjutnya: 🔄 Setting Time Limit for Input – Menentukan batas waktu untuk menerima input dari 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/