Cara Meminta Bash untuk Input Pengguna

Cara Meminta Bash Untuk Input Pengguna



Bash memungkinkan Anda menulis dan membangun program mendetail seperti bahasa pemrograman lainnya. Skrip Bash membantu pengembang membuat program yang luar biasa karena ini juga merupakan bahasa yang mudah dipelajari namun kuat seperti Python dan C++. Namun, banyak pemula Bash tidak mengetahui cara yang benar untuk menulis skrip yang dapat mengambil input khusus. Jadi, dalam panduan ini, kita akan membahas bagaimana Anda dapat meminta Bash untuk mengambil masukan pengguna dengan bantuan contoh.

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/bash
gema '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.