Cum se solicită lui Bash introducerea utilizatorului

Cum Se Solicita Lui Bash Introducerea Utilizatorului



Bash vă permite să scrieți și să construiți programe detaliate ca orice alt limbaj de programare. Scripting-ul Bash îi ajută pe dezvoltatori să creeze programe remarcabile, deoarece este, de asemenea, un limbaj ușor de învățat, dar puternic, precum Python și C++. Cu toate acestea, mulți începători Bash nu cunosc modalitățile corecte de a scrie scripturile care pot lua intrări personalizate. Așadar, în acest ghid, vom discuta despre cum puteți solicita lui Bash să preia intrarea utilizatorului cu ajutorul exemplelor.

Cum se solicită lui Bash introducerea utilizatorului

A cere lui Bash introducerea utilizatorului este ușor. Puteți face acest lucru prin comanda „citește”. Să împărțim această secțiune în continuare pentru a discuta câteva exemple:

1. Abordarea de bază

În primul rând, trebuie să creați un script Bash și să îi acordați permisiunile executabile. Aici, folosim comanda „touch” pentru a crea un fișier „.sh”. Apoi, utilizați chmod pentru a acorda permisiunea executabilului.







atingere intrare.sh
chmod u+x intrare.sh
nano intrare.sh

Acum, să creăm un script care ia două numere de la utilizator și să efectuăm adăugarea.



#!/bin/bash
ecou „Oferă un număr”
citit num1
ecou „Oferiți un alt număr”
citit num2
sumă =$ ( ( num1 + num2 )
ecou 'Suma $num1 și $um2 este $sum '

Aici, solicităm utilizatorului să obțină numerele „num1” și „num2” pentru a le procesa în variabila sumă pentru a le imprima suma. În cele din urmă, rulați scriptul și sistemul vă va cere să introduceți două numere.



. / intrare.sh





2. Abordarea avansată

Să ne uităm la aplicația avansată a comenzii „citește” și să creăm un script care decide rezultatul pe baza intrării utilizatorului.

#!/bin/bash
ecou 'Introdu numele tau'
citit Nume
ecou „Introduceți denumirea dvs.:”
ecou '1. Manager'
ecou „2. Dezvoltator”
ecou „3. Scriitor de conținut”

citit desemnare

caz $desemnare în
'Administrator' )
departament = „Departamentul de management la etajul 3”
;;
'Dezvoltator' )
departament = „Departamentul de dezvoltare la parter”
;;
'Scriitor de conținut' )
departament = „Departamentul de conținut de la etajul 2”
;;
* )
departament = „Intrare necunoscută vă rugăm să contactați HR”
;;
esac
ecou 'Nume: $nume '
ecou 'Desemnare: $desemnare '
ecou 'Departament: $departament '

Odată ce rulați scriptul, introduceți numele și denumirea dvs. și va produce următoarea ieșire:



Dimpotrivă, dacă introduceți orice altă denumire decât opțiunile date, rezultatul ar fi:

Concluzie

Scrierea scripturilor Bash poate fi confuză uneori. Utilizatorii caută adesea metoda de a crea o solicitare în Bash pentru a obține intrarea utilizatorului. Având în vedere acest lucru, am explicat același lucru în acest ghid. În plus, am folosit și exemplele de utilizare a comenzii „citește” în scripturi de bază și avansate, astfel încât să o puteți implementa fără alte interogări.