Kako zatražiti Bash za korisnički unos

Kako Zatraziti Bash Za Korisnicki Unos



Bash vam omogućuje pisanje i izradu detaljnih programa kao i svaki drugi programski jezik. Bash skriptiranje pomaže razvojnim programerima da naprave izvanredne programe jer je također jednostavan za naučiti, ali moćan jezik poput Pythona i C++. Međutim, mnogi Bash početnici ne znaju ispravne načine pisanja skripti koje mogu primiti prilagođene unose. Stoga ćemo u ovom vodiču raspravljati o tome kako uz pomoć primjera možete potaknuti Bash da preuzme korisnički unos.

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