Bash Kako dodijeliti izlaz varijabli?

Bash How Assign Output Variable

Bash djeluje kao zadani tumač naredbenog retka u većini Linux distribucija, uključujući Ubuntu 20.04. Bash naredbe smatraju se vrlo moćnim i učinkovitim u smislu njihove obrade. S vremena na vrijeme dok pokrećete različite naredbe u Bashu, morate spremiti izlaz naredbe u varijablu za kasnije korištenje u neku drugu svrhu. Stoga ćemo u ovom članku istražiti način dodjeljivanja izlaza varijabli u Bashu.

Način dodjeljivanja izlaza varijabli u bashu:

Napomena: Ovu metodu ćemo demonstrirati na Ubuntu 20.04. Također možete koristiti bilo koju drugu distribuciju Linuxa ako želite.



U ovoj metodi ćemo vam objasniti kako možete dodijeliti izlaz naredbe varijabli u Bash -u izravno putem terminala. Da biste ovaj posao obavili ovom metodom, morate izvršiti sljedeće korake:



Budući da ne stvaramo Bash skriptu za ovu metodu, stoga bismo trebali izravno pokrenuti terminal u Ubuntu 20.04. Prozor terminala možete pogledati i sa slike prikazane ispod:



Način spremanja naredbe Value date u varijablu:

Nakon što ste pokrenuli terminal, morate spremiti izlaz naredbe u varijablu. U ovom konkretnom primjeru koristit ćemo naredbu date u Linuxu i dodijelit ćemo njezin izlaz varijabli date. To možete učiniti upisivanjem sljedeće naredbe u terminal i pritiskom na tipku Enter:

datum= $(datum)

Ovdje se prvi datum odnosi na varijablu koju smo stvorili. Za ovu varijablu možete imati bilo koji naziv po svom izboru. Dok drugi datum iza kojeg slijedi $ i zatvoren u okruglim zagradama označava naredbu date operacijskog sustava Linux. Izvođenje ove naredbe jednostavno će dohvatiti trenutni sistemski datum i spremiti ga u varijablu date. Ova naredba se također može vidjeti na sljedećoj slici:



Sada upišite sljedeću naredbu u svoj terminal, a zatim pritisnite tipku Enter:

izbacitito je$ datum

Ovdje će naredba echo biti odgovorna za prikaz trenutnog datuma na vašem terminalu ispisujući vrijednost varijable datuma. Za postizanje iste svrhe možete koristiti i naredbu printf. Ova naredba može se vidjeti i sa slike prikazane ispod:

Čim se izvršavanje naredbe echo dovrši, moći ćete vidjeti trenutni datum pohranjen u varijabli datuma na vašem terminalu kao što je prikazano na sljedećoj slici. Međutim, naredba echo koja se koristi u ovoj metodi nije obavezna. Koristi se samo da vam pokaže da je izlaz naredbe date uspješno spremljen u varijablu datuma, tako da je možete jednostavno provjeriti. U suprotnom, ovaj korak možete čak i preskočiti.

Način dodjeljivanja vrijednosti tko naredbe varijabli:

Također možete dodijeliti izlaz naredbe who varijabli. Naredba who koristi se za otkrivanje trenutno prijavljenog korisnika sustava. Samo trebate unijeti sljedeću naredbu u svoj terminal:

korisnik= $(/usr/am/tko)

Pojedinosti o trenutnom korisniku nalaze se u /usr /bin direktoriju, stoga se ovaj put spominje prije naredbe who. Izvođenjem gore spomenute naredbe dodijelit će se izlaz naredbe who varijabli pod imenom user.

Nakon što izvršite ovaj zadatak, morate pokrenuti naredbu echo da biste ispisali ovu vrijednost kao što je prikazano na donjoj slici:

Izvođenje naredbe echo prikazat će sve informacije o trenutno prijavljenom korisniku zajedno s trenutnim datumom i vremenom sustava na vašem terminalu kao što je prikazano na sljedećoj slici:

Način spremanja vrijednosti naredbe pwd u varijablu:

Možete čak saznati trenutni radni imenik vašeg Ubuntu 20.04 sustava i pohraniti ga u varijablu. Sve što trebate učiniti je pokrenuti naredbu prikazanu ispod:

radni_direktorij= $(pwd)

Izvođenje ove naredbe pohranit će vaš trenutni radni direktorij u varijablu working_directory.

Nakon dodjeljivanja trenutnog radnog imenika željenoj varijabli, možete prikazati vrijednost ove varijable na terminalu pomoću naredbe echo:

Izvršavanjem naredbe echo prikazat će se trenutni radni direktorij na vašem terminalu kao što je prikazano na sljedećoj slici:

Na isti način možete dodijeliti izlaze čak i složenih naredbi bilo kojoj varijabli po vašem izboru.

Zaključak:

Slijedeći jednostavne i jednostavne korake opisane u ovom članku, može se prikladno pohraniti izlaz bilo koje naredbe u Bashu u željenu varijablu. Ova se varijabla tada može koristiti za ispis izlazne naredbe ili čak za daljnju obradu.