BASH-ohjelmointi

Kuinka käyttää lukukomentoa Bashissa

Kuinka käyttää lukukomentoa Bashissa
Bash-komentosarjoissalukea”-Komentoa käytetään syöttämään käyttäjiä. "Read" -komennon ymmärtäminen on avain koodin interaktiivisuuteen. “Read” -komentoa käytetään syötettyjen tietojen hankkimiseen käyttäjältä. Tässä artikkelissa kerrotaan, kuinka voit käyttää Bashin “read” -komentoa vuorovaikutuksessa käyttäjien kanssa.

Tarkista ensin "read" -komennon perussyntaksi:

luku [vaihtoehto] muuttuja

“Read” -komennon käyttäminen tarkoittaa, että olet vuorovaikutuksessa Bashin kanssa saadaksesi tietoja käyttäjältä. Se tallentaa arvon muuttujaan, mutta ilman$”-Merkki. Pystyt ymmärtämään tämän käsitteen paremmin esimerkillä.

Esimerkki 1: ”Lue” -komennon käyttäminen Bash-komentosarjassa

Tarkastellaksemme “read” -komentoa perusteellisemmin luomme yksinkertaisen komentosarjan, joka pyytää käyttäjän nimeä. Avaa ensin mikä tahansa tekstieditori; tässä opetusohjelmassa käytän Vim-tekstieditoria monien hyödyllisten ominaisuuksiensa vuoksi. Asenna Vim suorittamalla seuraava komento päätelaitteessa:

$ sudo apt install vim

Kirjoita seuraavaksi tekstitiedostoon seuraava:

#! \ bin \ bash
kaiku "Kirjoita nimesi"
lue nimi
kaiku "Nimesi on" $ nimi

Tallenna tiedosto millä tahansa nimellä ja paina sitten poistu ja kirjoita “: w readcom.sh.”Suorita komentosarja suorittamalla seuraava komento:

$ bash readcom.sh

Yllä oleva komentosarja pyytää käyttäjää kirjoittamaan nimensä. Sitten komento “read” tallentaa käyttäjän syötteen. Seuraava rivi tulostaa käyttäjän kirjoittaman nimen.

Esimerkki 2: Koodin yksinkertaistaminen "kehote" -operaattorilla

Yllä olevaa esimerkkiä voidaan yksinkertaistaa edelleen käyttämälläkehote”Operaattori. Kirjoitetaan yllä oleva esimerkki uudelleen ymmärtämään koodi:

#! / bin / bash
lue -p "Kirjoita nimesi" -nimi
kaiku "Nimesi on" $ nimi

Esimerkki 3: Käyttäjätietojen piilottaminen "salainen / hiljainen" -operaattorilla

"-s”-Lippua voidaan käyttää käyttäjän syötteen piilottamiseen. Seuraava Bash-komentosarjaesimerkki näyttää, kuinka “-s” -operaattoria käytetään:

#! / bin / bash
lue -p "Kirjoita käyttäjänimesi" käyttäjänimi
lue -s -p “Kirjoita salasanasi” $ salasana

Esimerkki 4: Merkin pituuden rajoittaminen

"-n”-Lippua voidaan käyttää lisäämään rajoitusta käyttäjän syöttämien merkkien määrään.

#!/ bin / bash
lue -n 8 -p “Kirjoita käyttäjänimesi, joka ei ylitä 8 merkkiä” käyttäjänimi
echo "Käyttäjänimesi on" $ käyttäjänimi

”-N” -vaihtoehdon avulla käyttäjä voi silti kirjoittaa alle kahdeksan merkkiä. Voit rajoittaa syötteen pituutta edelleen-N”-Lippua voidaan käyttää, mikä rajoittaa käyttäjän vastauksen täsmälleen kahdeksaan merkkiin.

Esimerkki 5: Syötteen saaminen taulukossa

Käyttäjä voi syöttää myös taulukon "-a”Lippu. Esimerkiksi käyttäjän nimen, iän ja sähköpostiosoitteen saamiseksi kerralla voimme käyttää taulukkoa. Katsotaanpa esimerkkiä:

#! / bin / bash
kaiku "Kirjoita nimesi, ikäsi ja sähköpostiosoitteesi"
lue - taulukon nimen ikä sähköposti
kaiku "Nimesi, ikäsi ja sähköpostiosoitteesi ovat: $ array [@] nimi ikä sähköposti"
kaiku "Nimesi ja ikäsi ovat: $ array [@]: 0: 1 nimen ikä"
kaiku "Sähköpostiosoitteesi on: $ array [2] sähköposti"

Esimerkki 6: Aikakatkaisun lisääminen “read” -komentoon

Kuten komennon nimi osoittaa, koodin lukemisen ehdoksi voidaan lisätä aikakatkaisu käyttämällä -t-lippua, joka saa käyttäjän syöttämään tietyn ajan tiedot. Muussa tapauksessa ohjelma siirtyy seuraavalle koodiriville.

#! \ bin \ bash
kaiku “Mikä on Japanin pääkaupunki? Vastaa 5 sekunnin kuluttua ”
Lue -t 5 vastaus
jos [“$ answer” = “tokyo”] || [”$ Answer” = “Tokio”];
sitten
kaiku “Vastauksesi on oikea!”
muu
kaiku “Vastauksesi on väärä!”
fi

Johtopäätös

Tulon saaminen käyttäjän syötteestä on yksi ohjelmoinnin tärkeimmistä osista, mikä tekee ohjelmistasi interaktiivisempia. Tässä artikkelissa kerrotaan, kuinka "read" -komentoa, yhtä Bash-komentosarjan avainkomennoista, käytetään. Tässä artikkelissa opit joistakin erilaisista lähestymistavoista, joita voit käyttää "read" -komennolla, lipun perusoperaattoreista edistyneisiin operaattoreihin.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...