Slik leser du brukerinndata i en variabel i Bash

Slik Leser Du Brukerinndata I En Variabel I Bash



Når du skriver Bash-skript, er det viktig å vite hvordan du leser brukerinndata i en variabel. Denne prosessen innebærer å motta data fra en bruker og lagre dem i en variabel for videre behandling. Denne artikkelen vil utforske forskjellige metoder for å lese brukerinndata i en variabel i Bash og gi et eksempelskript som demonstrerer prosessen.

Lese brukerinndata i en variabel i Bash

Det er flere metoder for å lese brukerinndata i en variabel i Bash, her er noen vanlige metoder for å gjøre det:







1: Bruke lesekommandoen

Lesekommandoen brukes til å motta brukerinndata fra kommandolinjen og lagre den i en variabel, syntaksen for bruk av lesekommandoen er som følger:



lese < variabelnavn >



Denne metoden er nyttig når du vil be brukeren om input og lagre den i en variabel, her er et eksempel på et Bash-skript som bruker lesekommandoen for å motta brukerinndata og lagre det i en variabel:





#!/bin/bash
ekko 'Hva heter du?'
lese info1
ekko 'Hallo, $info1 ! Hvor gammel er du?'
lese info2
ekko 'Du er $info2 år gammel.'

Den første lesekommandoen brukes til å motta brukerens navn, og den andre lesekommandoen brukes til å motta brukerens alder. Variablene 'info1' og 'info2' brukes deretter til å skrive ut en personlig hilsen og alder:



2: Bruke en ledetekst

En ledetekst kan brukes til å be brukeren om inndata og lagre den i en variabel, syntaksen for å bruke en ledetekst er som følger:

lese -s 'Skriv inn navnet ditt: ' < variabelnavn >

Denne metoden er nyttig når du vil be brukeren om inndata i et spesifikt format, her er et eksempel på et Bash-skript som bruker en ledetekst for å motta brukerinndata og lagre det i en variabel:

#!/bin/bash
lese -s 'Skriv inn navnet ditt: ' info1
lese -s 'Skriv inn alderen din: ' info2
ekko 'Hallo, $info1 ! Du er $info2 år gammel.'

Lesekommandoen brukes to ganger med en melding om å motta brukerens navn og alder, variablene 'info1' og 'info2' brukes deretter til å skrive ut en personlig hilsen og alder:

Konklusjon

Å lese en brukerinndata i en variabel er et viktig aspekt ved å skrive Bash-skript ved å bruke lese kommando eller en ledetekst , kan brukere motta brukerinndata og lagre det i en variabel for videre behandling. Denne artikkelen utforsket de forskjellige metodene for å lese brukerinndata i en variabel i Bash og ga eksempler på skript som demonstrerer hver metode.