Når du skriver bash -skript, er det viktig å vite hvordan du kan lese brukerinngang 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 brukerinngang i en variabel i bash og gi et eksempelskript som demonstrerer prosessen.
Leser brukerinngang i en variabel i bash
Det er flere metoder for å lese brukerinngang i en variabel i bash, her er noen ofte brukte metoder for å gjøre det:
1: Bruke lesekommandoen
Les -kommandoen brukes til å motta brukerinngang fra kommandolinjen og lagre den i en variabel, syntaks for bruk av lesekommandoen er som følger:
lese
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 brukerinngang og lagre det i en variabel:
#!/bin/bash
ekko "Hva heter du?""
Les info1
ekko "Hei, $ info1! Hvor gammel er du?""
Les Info2
ekko "du er $ info2 år gammel.""
Kommandoen First Read brukes til å motta brukerens navn, og den andre lesekommandoen brukes til å motta brukerens alder. Variablene “Info1” og “Info2” blir deretter brukt til å skrive ut en personlig hilsen og alder:
2: Bruke en ledetekst
En ledetekst kan brukes til å be brukeren om input og lagre den i en variabel, syntaks for bruk av en ledetekst er som følger:
Les -P "Skriv inn navnet ditt:"
Denne metoden er nyttig når du vil be brukeren om inndata i et bestemt format, her er et eksempel på et bash -skript som bruker en ledetekst for å motta brukerinngang og lagre det i en variabel:
#!/bin/bash
Les -P "Skriv inn navnet ditt:" Info1
Les -P "Skriv inn din alder:" Info2
ekko "Hei, $ info1! Du er $ info2 år gammel.""
Les -kommandoen brukes to ganger med en anmodning om å motta brukerens navn og alder, variablene “Info1” og “Info2” blir deretter brukt til å skrive ut en personlig hilsen og alder:
Konklusjon
Å lese en brukerinngang i en variabel er et essensielt aspekt ved å skrive bash -skript ved å bruke lese kommando eller a hurtig, Brukere kan motta brukerinngang og lagre den i en variabel for videre behandling. Denne artikkelen undersøkte de forskjellige metodene for å lese brukerinngang i en variabel i bash og ga eksempel skript som demonstrerer hver metode.