Bashi küsimine kasutaja sisendiks

Bashi Kusimine Kasutaja Sisendiks



Bash võimaldab teil kirjutada ja koostada üksikasjalikke programme nagu iga teine ​​programmeerimiskeel. Bashi skriptimine aitab arendajatel luua silmapaistvaid programme, kuna see on ka kergesti õpitav, kuid võimas keel, nagu Python ja C++. Kuid paljud Bashi algajad ei tea õigeid viise skriptide kirjutamiseks, mis võivad kohandatud sisendeid võtta. Seega arutame selles juhendis, kuidas saate näidete abil Bashil kasutaja sisendit paluda.

Bashi küsimine kasutaja sisendiks

Bashi küsimine kasutaja sisestamiseks on lihtne. Seda saate teha käsu 'loe' kaudu. Jagame selle jaotise edasi, et arutada mõnda näidet:

1. Põhiline lähenemine

Esiteks peate looma Bashi skripti ja andma sellele käivitamisõigused. Siin kasutame käsku 'touch', et luua '.sh'-fail. Seejärel kasutage käivitatavale failile loa andmiseks käsku chmod.







puudutada sisend.sh
chmod u+x sisend.sh
nano sisend.sh

Nüüd loome skripti, mis võtab kasutajalt kaks numbrit ja lisab.



#!/bin/bash
kaja 'Sisesta number'
lugeda number1
kaja 'Andke teine ​​​​number'
lugeda number2
summa =$ ( ( number1 + number2 )
kaja 'Summa $num1 ja $um2 on $summa '

Siin palume kasutajal hankida numbrid 'num1' ja 'num2', et neid summamuutujas töödelda ja nende summa printida. Lõpuks käivitage skript ja süsteem palub teil sisestada kaks numbrit.



. / sisend.sh





2. Täiustatud lähenemisviis

Vaatame käsu 'loe' täiustatud rakendust ja loome skripti, mis otsustab kasutaja sisendi põhjal väljundi.

#!/bin/bash
kaja 'Sisestage oma nimi'
lugeda nimi
kaja 'Sisestage oma nimetus:'
kaja '1. Haldur'
kaja '2. Arendaja'
kaja '3. Sisu kirjutaja'

lugeda määramine

juhtum $määratlus sisse
'Juhataja' )
osakond = 'Haldusosakond 3. korrusel'
;;
'Arendaja' )
osakond = 'Arenguosakond esimesel korrusel'
;;
'Sisu kirjutaja' )
osakond = 'Sisuosakond 2. korrusel'
;;
* )
osakond = 'Tundmatu kanne, võtke ühendust HR-iga'
;;
esac
kaja 'Nimi: $nimi '
kaja 'Määramine: $määratlus '
kaja 'Osakond: $osakond '

Kui olete skripti käivitanud, sisestage oma nimi ja nimetus ning see annab järgmise väljundi:



Vastupidi, kui sisestate mis tahes nimetuse peale antud valikute, oleks tulemus:

Järeldus

Bashi skriptide kirjutamine võib mõnikord olla segane. Kasutajad otsivad sageli meetodit, kuidas luua Bashis kasutaja sisendi saamiseks viip. Seda arvestades selgitasime selles juhendis sama. Lisaks kasutasime ka näiteid käsu 'lugemine' kasutamisest põhi- ja täiustatud skriptides, et saaksite seda ilma täiendavate päringuteta rakendada.