Bash Cum se atribuie ieșirea unei variabile?

Bash How Assign Output Variable



Bash acționează ca interpret implicit în linia de comandă în majoritatea distribuțiilor Linux, inclusiv Ubuntu 20.04. Comenzile Bash sunt considerate foarte puternice și eficiente în ceea ce privește procesarea lor. Uneori, în timp ce executați diferite comenzi în Bash, trebuie să salvați ieșirea unei comenzi într-o variabilă pentru a o utiliza ulterior în alt scop. Prin urmare, în acest articol, vom explora metoda de atribuire a rezultatului unei variabile în Bash.

Metoda de atribuire a ieșirii unei variabile în Bash:

Notă: Vom demonstra această metodă pe Ubuntu 20.04. De asemenea, puteți utiliza orice altă distribuție Linux dacă doriți.







În această metodă, vă vom explica cum puteți atribui ieșirea unei comenzi unei variabile din Bash direct prin terminal. Pentru a realiza această lucrare prin această metodă, va trebui să efectuați următorii pași:



Deoarece nu creăm un script Bash pentru această metodă, prin urmare, ar trebui să lansăm direct terminalul în Ubuntu 20.04. De asemenea, puteți arunca o privire la fereastra terminalului din imaginea de mai jos:







Metoda de stocare a valorii datei comenzii la o variabilă:

Odată ce ați lansat terminalul, trebuie să salvați ieșirea unei comenzi într-o variabilă. Pentru acest exemplu particular, vom folosi comanda date de Linux și îi vom atribui rezultatul variabilei date. Acest lucru se poate face tastând următoarea comandă în terminalul dvs. și apoi apăsând tasta Enter:

Data= $(Data)

Aici, prima dată se referă la variabila pe care am creat-o. Puteți avea orice nume la alegere pentru această variabilă. În timp ce a doua dată urmată de $ și inclusă între paranteze rotunde indică comanda de dată a sistemului de operare Linux. Executarea acestei comenzi va prelua pur și simplu data curentă a sistemului și o va salva în variabila dată. Această comandă poate fi văzută și în următoarea imagine:



Acum tastați următoarea comandă în terminal și apoi apăsați tasta Enter:

aruncatEste$ data

Aici, comanda echo va fi responsabilă pentru afișarea datei curente pe terminalul dvs. prin imprimarea valorii variabilei de dată. De asemenea, puteți utiliza comanda printf pentru a atinge același scop. Această comandă poate fi observată și din imaginea de mai jos:

De îndată ce executarea comenzii echo se va finaliza, veți putea vedea data curentă stocată în variabila de dată de pe terminalul dvs. așa cum se arată în imaginea următoare. Cu toate acestea, comanda echo utilizată în această metodă nu este obligatorie. Este folosit doar pentru a vă arăta că ieșirea comenzii date a fost salvată cu succes în variabila dată, astfel încât să o puteți verifica cu ușurință. În caz contrar, puteți chiar sări peste acest pas.

Metoda de atribuire a valorii celui care comandă unei variabile:

De asemenea, puteți atribui ieșirea comenzii who unei variabile. Comanda who este utilizată pentru a afla utilizatorul conectat în prezent al sistemului. Trebuie doar să tastați următoarea comandă în terminal:

utilizator= $(/usr/a.m/care)

Detaliile utilizatorului curent se află în directorul / usr / bin, prin urmare, această cale este menționată înainte de comanda who. Rularea comenzii menționate mai sus va atribui ieșirea comenzii who variabilei denumite utilizator.

După efectuarea acestei atribuiri, trebuie să executați comanda echo pentru a imprima această valoare așa cum se arată în imaginea de mai jos:

Executarea comenzii echo va afișa toate informațiile referitoare la utilizatorul conectat curent împreună cu data și ora curentă a sistemului pe terminalul dvs., așa cum se arată în următoarea imagine:

Metoda de salvare a valorii comenzii pwd într-o variabilă:

Puteți afla chiar directorul de lucru actual al sistemului dvs. Ubuntu 20.04 și îl puteți stoca într-o variabilă. Tot ce trebuie să faceți este să executați comanda prezentată mai jos:

director_de lucru= $(pwd)

Rularea acestei comenzi va stoca directorul curent de lucru în variabila working_directory.

După ce ați atribuit directorul de lucru curent variabilei dorite, puteți afișa valoarea acestei variabile pe terminal utilizând comanda echo:

Executarea comenzii echo va afișa directorul de lucru curent pe terminalul dvs., așa cum se arată în următoarea imagine:

În același mod, puteți atribui ieșirile chiar și comenzilor complexe oricărei variabile la alegere.

Concluzie:

Urmând pașii simpli și simpli descriși în acest articol, se poate stoca în mod convenabil ieșirea oricărei comenzi din Bash la variabila dorită. Această variabilă poate fi apoi utilizată pentru imprimarea ieșirii acelei comenzi sau chiar folosirea acesteia pentru orice procesare ulterioară.