Kako zatražiti Bash za korisnički unos
Traženje Basha za korisnički unos je jednostavno. To možete učiniti putem naredbe 'čitaj'. Podijelimo dalje ovaj odjeljak kako bismo raspravili neke primjere:
1. Osnovni pristup
Prvo morate izraditi Bash skriptu i dati joj dopuštenja za izvršnu datoteku. Ovdje koristimo naredbu “touch” za stvaranje datoteke “.sh”. Zatim upotrijebite chmod za davanje dopuštenja za izvršnu datoteku.
dodir unos.sh
chmod u+x ulaz.sh
nano unos.sh
Kreirajmo sada skriptu koja uzima dva broja od korisnika i izvodi zbrajanje.
#!/bin/bash
jeka 'Navedite broj'
čitati broj1
jeka 'Navedite drugi broj'
čitati broj2
iznos =$ ( ( broj1 + broj2 )
jeka 'Zbroj $num1 i $um2 je $sum '
Ovdje tražimo od korisnika da dobije brojeve 'num1' i 'num2' kako bi ih obradio u varijabli zbroja za ispis njihovog zbroja. Na kraju pokrenite skriptu i sustav će od vas tražiti da unesete dva broja.
. / unos.sh
2. Napredni pristup
Pogledajmo naprednu primjenu naredbe 'read' i izradimo skriptu koja odlučuje o izlazu na temelju korisničkog unosa.
#!/bin/bashjeka 'Unesite svoje ime'
čitati Ime
jeka 'Unesite svoju oznaku:'
jeka '1. Voditelj'
jeka '2. Razvojni programer'
jeka '3. Pisac sadržaja'
čitati oznaka
slučaj $oznaka u
'Menadžer' )
odjelu = 'Odjel uprave na 3. katu'
;;
'Programer' )
odjelu = 'Razvojni odjel u prizemlju'
;;
'Pisac sadržaja' )
odjelu = 'Sadržaj odjela na 2. katu'
;;
* )
odjelu = 'Nepoznati unos, kontaktirajte HR'
;;
esac
jeka 'Ime: $ime '
jeka 'Oznaka: $oznaka '
jeka 'Odjel: $odjel '
Nakon što pokrenete skriptu, unesite svoje ime i oznaku, a ona proizvodi sljedeći izlaz:
Naprotiv, ako unesete bilo koju oznaku osim danih opcija, rezultat bi bio:
Zaključak
Pisanje Bash skripti ponekad može biti zbunjujuće. Korisnici često traže metodu za stvaranje upita u Bashu kako bi dobili korisnički unos. S obzirom na to, isto smo objasnili u ovom vodiču. Nadalje, koristili smo i primjere korištenja naredbe “read” u osnovnim i naprednim skriptama kako biste je mogli implementirati bez ikakvih dodatnih upita.