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/bashecou '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.