Cum să citiți intrarea utilizatorului într-o variabilă în Bash

Cum Sa Cititi Intrarea Utilizatorului Intr O Variabila In Bash



Când scrieți scripturi Bash, este esențial să știți cum să citiți intrarea utilizatorului într-o variabilă. Acest proces presupune primirea datelor de la un utilizator și stocarea lor într-o variabilă pentru prelucrare ulterioară. Acest articol va explora diferite metode de a citi intrarea utilizatorului într-o variabilă din Bash și va oferi un exemplu de script care demonstrează procesul.

Citirea intrărilor utilizatorului într-o variabilă în Bash

Există mai multe metode de a citi intrarea utilizatorului într-o variabilă în Bash, iată câteva metode frecvent utilizate pentru a face acest lucru:







1: Folosind comanda citire

Comanda de citire este folosită pentru a primi intrarea utilizatorului din linia de comandă și pentru a o stoca într-o variabilă, sintaxa pentru utilizarea comenzii de citire este următoarea:



citit < nume_variabilă >



Această metodă este utilă atunci când doriți să solicitați utilizatorului introducerea și să o stocați într-o variabilă, iată un exemplu de script Bash care utilizează comanda citire pentru a primi intrarea utilizatorului și a o stoca într-o variabilă:





#!/bin/bash
ecou 'Cum te numești?'
citit info1
ecou 'Buna ziua, $info1 ! Câți ani ai?'
citit info2
ecou 'Tu esti $info2 varsta.'

Prima comandă de citire este folosită pentru a primi numele utilizatorului, iar a doua comandă de citire este folosită pentru a primi vârsta utilizatorului. Variabilele „info1” și „info2” sunt apoi folosite pentru a tipări un salut personalizat și vârsta:



2: Utilizarea unui prompt

Un prompt poate fi folosit pentru a cere utilizatorului introducerea și pentru a o stoca într-o variabilă, sintaxa pentru utilizarea unui prompt este următoarea:

citit -p 'Introdu numele tau: ' < nume_variabilă >

Această metodă este utilă atunci când doriți să solicitați utilizatorului introducerea într-un format specific, iată un exemplu de script Bash care utilizează un prompt pentru a primi intrarea utilizatorului și a o stoca într-o variabilă:

#!/bin/bash
citit -p 'Introdu numele tau: ' info1
citit -p 'Introduceți vârsta dvs: ' info2
ecou 'Buna ziua, $info1 ! Tu esti $info2 varsta.'

Comanda de citire este utilizată de două ori cu un prompt pentru a primi numele utilizatorului și vârsta, variabilele „info1” și „info2” sunt apoi folosite pentru a tipări un salut personalizat și vârsta:

Concluzie

Citirea unei intrări de utilizator într-o variabilă este un aspect esențial al scrierii de scripturi Bash folosind citit comanda sau a prompt , utilizatorii pot primi intrarea utilizatorului și le pot stoca într-o variabilă pentru procesare ulterioară. Acest articol a explorat diferitele metode de citire a intrărilor utilizatorului într-o variabilă în Bash și a oferit exemple de scripturi care demonstrează fiecare metodă.