Linux membaca perintah digunakan untuk mengambil input pengguna dari baris perintah. Ini berguna ketika kita ingin memberikan interaktivitas pengguna saat runtime.
Sintaks bacanya adalah:
read [options] variable_name
Kami kemudian dapat menggunakan $
masuk di depan nama variabel untuk mengakses nilainya, mis. $variable_name
.
Skrip Bash untuk Membaca Input Pengguna
Mulailah dengan membuat file dengan .sh
ekstensi, mis.:
touch user_input.sh
Kemudian buka file di editor favorit Anda dan ketik berikut ini:
#!/bin/bash
echo "Enter your name:"
read name
echo "Enter your age:"
read age
echo "Hello" $name, "you are" $age "years old"
Skrip di atas mengambil nama dan usia pengguna.
Catatan:Tidak perlu menentukan jenis variabel yang sedang dibaca.Untuk menjalankan skrip di atas, buka terminal dan ketik:
$ sh user_input.sh
Enter your name:
DevQA
Enter your age:
12
Hello DevQA, you are 12 years old
Pesan Prompt Dengan Perintah baca
Untuk meminta pesan dengan perintah baca, kami menggunakan -p
pilihan.
Misalnya:
$ read -p "Enter your username: " username
Jika kita tidak ingin karakter ditampilkan di layar, kita perlu menggunakan -s
pilihan dengan perintah baca. Ini berguna saat kita membaca sandi.
Misalnya:
$ read -sp "Enter your password: " password
Skrip bash Anda untuk membaca input pengguna di atas akan terlihat seperti:
#!/bin/bash
read -p "Enter your username: " username
read -sp "Enter your password: " password
echo -e "\nYour username is $username and Password is $password"
Outputnya adalah:
$ sh user_input.sh
Enter your username: devqa
Enter your password:
Your username is devqa and Password is secret