Bash hvordan du skriver en variabel til en fil

Bash hvordan du skriver en variabel til en fil

Bortsett fra å være kommandolinjetolk, er bash også et veldig interessant programmeringsspråk. Det har så mange forskjellige aspekter som kan utforskes for å mestre seg selv i bash -programmering. I denne artikkelen lærer vi metoden for å skrive en variabel til en fil i bash ved hjelp av Ubuntu 20.04.

Metode for å skrive en variabel til en fil i Ubuntu 20.04

For å demonstrere metoden for å skrive en variabel til en fil, vil vi vise deg scenariet der terminalen spør brukeren om biodata som navn, alder, fødselsdato osv. og lagrer hver av disse enhetene i en egen variabel. Alle disse variablene skrives deretter på en tekstfil. For å gjøre dette, må du fortsette som følger:

Først av alt skal vi skrive et bash -program som er i stand til å ta brukerinngang og lagre det i en tekstfil. For det må vi gå til File Manager som fremhevet i bildet som er vist nedenfor:

Filbehandleren vil direkte ta oss med til hjemmekatalogen der vi oppretter bash -filen vår slik at den er lett tilgjengelig. For å lage en bash-fil der borte, høyreklikk bare i hjemmekatalogen og opprette et dokument med det tomme dokumentalternativet. Nå gir du nytt navn til dokumentet i henhold til ditt valg. For akkurat denne saken har vi navngitt det som varfil.SH som vist i følgende bilde:

Åpne nå denne filen ved å dobbeltklikke på den og skrive den obligatoriske første linjen i.e. “#!/bin/bash ”for å skildre at det er et bash -manus.

Etter å ha gjort dette, skriver du koden eller skriptet som vises på bildet nedenfor i den nyopprettede bash -filen. Dette skriptet spør brukeren om detaljene sine en etter en. Det tar navnet, fødestedet, fødselsdato, alder og okkupasjon av brukeren som innspill. Echo -kommandoen i dette skriptet brukes til å vise meldinger på terminalen, mens lesekommandoen brukes til å lagre inngangen som er gitt av brukeren i de respektive variablene. Når brukeren har gitt alle inngangene, lagrer dette skriptet verdiene til alle disse variablene til en tekstfil som heter Biodata.tekst. Når ekkokommandoen etterfulgt av en variabel brukes med ">>" -symbol etterfulgt av et filnavn, tar den sikte på å lagre verdien av den variabelen i den spesifiserte filen. Så i utgangspunktet er det vi prøver å gjøre å lagre alle verdiene som ble gitt av brukeren i en enkelt tekstfil ved å skrive sine respektive variabler til den filen. Vi har også omsluttet variablene i doble sitater slik at de blir behandlet nøyaktig som variabler. Når en variabel er skrevet i enkelt sitater, blir den behandlet som en streng. Når du vil få tilgang til verdien på en variabel, må du dessuten skrive inn "$" -tegnet før det, ellers vil du ikke kunne få tilgang til verdien.

Når du har skrevet dette skriptet i bash -filen, må du lagre det og lukke det. Etter å ha stengt filen, må du starte terminalen i Ubuntu 20.04 og skriv inn følgende kommando i den for å utføre bashskriptet som du nettopp har opprettet:

Bash Varfile.sh

Her kan du bytte ut Varfile med hvilket navn du har gitt til bashilen din.

Så snart dette skriptet skal utføres, vil du bli bedt om å skrive inn navnet ditt som vist i følgende bilde:

Etter å ha kommet inn navnet ditt, vil du bli bedt om å inngi fødestedet ditt.

Da vil manuset be deg om å oppgi fødselsdato.

Når du har gitt fødselsdatoen din, blir du bedt om å gå inn i alderen din.

Til slutt vil du bli bedt om å gå inn i yrket ditt. Denne strømmen av innganger er riktig i henhold til skriptet som vi nettopp har opprettet.

Når du har gitt alle innspillene, vil du legge merke til at en ny tekstfil som heter Biodata.TXT er opprettet i hjemmemappen din. Du kan bekrefte det ved å ta en titt på bildet som vises nedenfor:

Nå kan du enten bekrefte innholdet ved å dobbeltklikke på det, eller du kan til og med se det via terminalen. Bare skriv inn følgende kommando i terminalen din for å gjøre dette:

Cat Biodata.tekst

Denne kommandoen vil vise alle verdiene som er lagret i den spesifiserte filen i.e. Variablene som vi har skrevet til denne tekstfilen ved hjelp av bash -skriptet.

Du kan enkelt se fra bildet vist nedenfor at alle variablene våre er skrevet til den spesifiserte tekstfilen:

Konklusjon

Ved å utføre trinnene beskrevet i denne artikkelen, kan du enkelt skrive så mange variabler til en fil som du vil, og derfor kan du bruke verdiene til disse variablene senere også.