Cara Meminta Bash untuk Input Pengguna
Meminta Bash untuk input pengguna itu mudah. Anda dapat melakukannya melalui perintah “baca”. Mari kita bagi bagian ini lebih jauh untuk membahas beberapa contoh:
1. Pendekatan Dasar
Pertama, Anda harus membuat skrip Bash dan memberinya izin yang dapat dieksekusi. Di sini, kami menggunakan perintah “sentuh” untuk membuat file “.sh”. Kemudian, gunakan chmod untuk memberikan izin yang dapat dieksekusi.
menyentuh masukan.sh
chmod u+x masukan.sh
nano masukan.sh
Sekarang, mari buat skrip yang mengambil dua angka dari pengguna dan melakukan penambahan.
#!/bin/bash
gema 'Berikan Nomor'
membaca nomor1
gema 'Berikan Nomor Lain'
membaca nomor 2
jumlah =$ ( ( angka1 + angka2 )
gema 'Jumlah dari $angka1 Dan $um2 adalah $jumlah '
Di sini, kami meminta pengguna untuk mendapatkan angka “num1” dan “num2” untuk memprosesnya dalam variabel jumlah untuk mencetak jumlahnya. Terakhir, jalankan skrip, dan sistem akan meminta Anda memasukkan dua angka.
. / masukan.sh
2. Pendekatan Tingkat Lanjut
Mari kita lihat penerapan lanjutan dari perintah 'baca' dan membuat skrip yang menentukan keluaran berdasarkan masukan pengguna.
#!/bin/bashgema 'Masukkan nama Anda'
membaca nama
gema 'Masukkan Penunjukan Anda:'
gema '1. Manajer'
gema '2. Pengembang'
gema '3. Penulis Konten'
membaca penamaan
kasus $penunjukan di dalam
'Pengelola' )
departemen = 'Departemen Manajemen di Lantai 3'
;;
'Pengembang' )
departemen = 'Departemen Pengembangan di Lantai Dasar'
;;
'Penulis Konten' )
departemen = 'Departemen Konten di Lantai 2'
;;
* )
departemen = 'Entri tidak dikenal, silakan hubungi HR'
;;
esac
gema 'Nama: $nama '
gema 'Penamaan: $penunjukan '
gema 'Departemen: $departemen '
Setelah Anda menjalankan skrip, masukkan nama dan sebutan Anda, dan itu menghasilkan output berikut:
Sebaliknya, jika Anda memasukkan sebutan apa pun selain opsi yang diberikan, hasilnya adalah:
Kesimpulan
Menulis skrip Bash terkadang membingungkan. Pengguna sering mencari metode untuk membuat prompt di Bash untuk mendapatkan masukan pengguna. Mempertimbangkan hal ini, kami menjelaskan hal yang sama dalam panduan ini. Selain itu, kami juga menggunakan contoh penggunaan perintah “baca” dalam skrip dasar dan lanjutan sehingga Anda dapat mengimplementasikannya tanpa pertanyaan lebih lanjut.