Hogyan olvassuk be a felhasználói bevitelt egy változóba a Bash-ban

Hogyan Olvassuk Be A Felhasznaloi Bevitelt Egy Valtozoba A Bash Ban



Bash-szkriptek írásakor elengedhetetlen tudni, hogyan kell beolvasni a változókba bevitt felhasználói adatokat. Ez a folyamat magában foglalja az adatok fogadását a felhasználótól és egy változóban való tárolását további feldolgozás céljából. Ez a cikk különböző módszereket vizsgál meg a felhasználói bevitel beolvasására a Bash-ban, és egy példaszkriptet mutat be, amely bemutatja a folyamatot.

Felhasználói bevitel olvasása egy változóba Bashban

Számos módszer létezik a felhasználói bevitel beolvasására egy változóba a Bashban, íme néhány gyakran használt módszer:







1: Az olvasási parancs használata

A read parancs a felhasználói bemenet fogadására szolgál a parancssorból, és azt változóban tárolja, a read parancs használatának szintaxisa a következő:



olvas < változó_neve >



Ez a módszer akkor hasznos, ha be szeretné kérni a felhasználót, és azt egy változóban szeretné tárolni. Íme egy példa egy Bash-szkriptre, amely a read parancsot használja a felhasználói bemenet fogadására és egy változóban való tárolására:





#!/bin/bash
visszhang 'Mi a neved?'
olvas info1
visszhang 'Helló, $info1 ! Hány éves vagy?'
olvas info2
visszhang 'Te vagy $info2 éves.'

Az első olvasási parancs a felhasználó nevét, a második olvasási parancs pedig a felhasználó életkorát kapja. A változók 'info1' és 'info2' ezután egy személyre szabott üdvözlet és életkor kinyomtatására szolgálnak:



2: Prompt használata

A prompt segítségével bevitelt kérhet a felhasználótól, és azt egy változóban tárolhatja, a prompt használatának szintaxisa a következő:

olvas -o 'Adja meg nevét: ' < változó_neve >

Ez a módszer akkor hasznos, ha egy adott formátumú bevitelre szeretné kérni a felhasználót. Íme egy példa egy Bash-szkriptre, amely promptot használ a felhasználói bemenet fogadására és egy változóban való tárolására:

#!/bin/bash
olvas -o 'Adja meg nevét: ' info1
olvas -o 'Add meg az életkorod: ' info2
visszhang 'Helló, $info1 ! Te vagy $info2 éves.'

A read parancsot kétszer használjuk fel egy prompttal, hogy megkapja a felhasználó nevét és életkorát, a változókat 'info1' és 'info2' ezután egy személyre szabott üdvözlet és életkor kinyomtatására szolgálnak:

Következtetés

A változóba bevitt felhasználói bevitel beolvasása alapvető szempont a Bash-szkriptek a használatával történő írásában olvas parancs vagy a gyors , a felhasználók fogadhatják a felhasználói bevitelt, és azt egy változóban tárolhatják további feldolgozás céljából. Ez a cikk feltárta a különböző módszereket a felhasználói adatok beolvasására a Bash-ban, és példaszkripteket mutat be, amelyek bemutatják az egyes módszereket.