Bash Hvordan tildeler man output til en variabel?

Bash How Assign Output Variable



Bash fungerer som standardkommandolinjetolker i de fleste Linux-distributioner inklusive Ubuntu 20.04. Bash -kommandoerne betragtes som meget kraftfulde og effektive med hensyn til deres behandling. Nogle gange mens du kører forskellige kommandoer i Bash, skal du gemme output fra en kommando til en variabel for senere at kunne bruge den til et andet formål. Derfor vil vi i denne artikel undersøge metoden til at tildele output til en variabel i Bash.

Metode til tildeling af output til en variabel i Bash:

Bemærk: Vi demonstrerer denne metode på Ubuntu 20.04. Du kan også bruge enhver anden Linux -distribution, hvis du vil.







I denne metode forklarer vi dig, hvordan du kan tildele output af en kommando til en variabel i Bash direkte via terminalen. For at få dette arbejde udført ved hjælp af denne metode skal du udføre følgende trin:



Da vi ikke opretter et Bash -script til denne metode, bør vi derfor starte terminalen direkte i Ubuntu 20.04. Du kan også se terminalvinduet fra billedet herunder:







Metode til lagring af datoen Værdi -kommando til en variabel:

Når du har lanceret terminalen, skal du gemme output fra en kommando til en variabel. For dette særlige eksempel bruger vi dato -kommandoen i Linux, og vi tildeler dens output til datovariablen. Dette kan gøres ved at skrive følgende kommando i din terminal og derefter trykke på Enter -tasten:

dato= $(dato)

Her refererer den første dato til den variabel, vi har oprettet. Du kan have et valgfrit navn til denne variabel. Mens den anden dato efterfulgt af $ og vedlagt i de runde parenteser angiver datokommandoen for Linux -operativsystemet. At køre denne kommando henter simpelthen den aktuelle systemdato og gemmer den i datovariablen. Denne kommando kan også ses på følgende billede:



Skriv nu følgende kommando i din terminal, og tryk derefter på Enter -tasten:

smed uddet er$ dato

Her vil ekkokommandoen være ansvarlig for at vise den aktuelle dato på din terminal ved at udskrive værdien af ​​datovariablen. Du kan også bruge kommandoen printf til at opnå det samme formål. Denne kommando kan også ses på billedet nedenfor:

Så snart udførelsen af ​​ekkokommandoen er fuldført, vil du kunne se den aktuelle dato gemt i datovariablen på din terminal som vist i følgende billede. Den ekkokommando, der bruges i denne metode, er imidlertid ikke obligatorisk. Det bruges bare til at vise dig, at output fra dato -kommandoen er blevet gemt til datovariablen, så du let kan kontrollere det. Ellers kan du endda springe dette trin over.

Metode til at tildele værdien af ​​hvem der kommanderer til en variabel:

Du kan også tildele output fra kommandoen who til en variabel. Who -kommandoen bruges til at finde ud af den aktuelt loggede bruger af systemet. Du behøver kun at skrive følgende kommando i din terminal:

bruger= $(/usr/er/WHO)

Detaljerne for den aktuelle bruger findes i /usr /bin biblioteket, derfor er denne sti nævnt før who -kommandoen. Kørsel af ovennævnte kommando tildeler output fra who-kommandoen til variablen navngivne bruger.

Når du har udført denne opgave, skal du køre ekkokommandoen for at udskrive denne værdi som vist på billedet herunder:

Udførelsen af ​​ekkokommandoen viser alle oplysninger om den aktuelt loggede bruger sammen med den aktuelle systemdato og -tid på din terminal som vist på følgende billede:

Metode til at gemme værdien af ​​pwd -kommando til en variabel:

Du kan endda finde ud af den aktuelle arbejdskatalog for dit Ubuntu 20.04 -system og gemme den i en variabel. Alt du skal gøre er at køre kommandoen vist herunder:

working_directory= $(pwd)

Hvis du kører denne kommando, gemmes din nuværende arbejdskatalog i variablen working_directory.

Efter at have tildelt den aktuelle arbejdskatalog til din ønskede variabel, kan du vise værdien af ​​denne variabel på terminalen ved at bruge ekkokommandoen:

Udførelse af ekkokommandoen viser det aktuelle arbejdskatalog på din terminal som vist i følgende billede:

På samme måde kan du tildele output fra selv de komplekse kommandoer til enhver variabel efter eget valg.

Konklusion:

Ved at følge de enkle og enkle trin beskrevet i denne artikel kan man bekvemt gemme output fra enhver kommando i Bash til den ønskede variabel. Denne variabel kan derefter bruges til at udskrive output fra denne kommando eller endda bruge den til yderligere behandling.