Kā pieprasīt Bash lietotāja ievadei

Ka Pieprasit Bash Lietotaja Ievadei



Bash ļauj rakstīt un izveidot detalizētas programmas tāpat kā visas citas programmēšanas valodas. Bash skriptēšana palīdz izstrādātājiem izveidot izcilas programmas, jo tā ir arī viegli apgūstama, bet spēcīga valoda, piemēram, Python un C++. Tomēr daudzi Bash iesācēji nezina pareizos veidus, kā rakstīt skriptus, kas var izmantot pielāgotās ievades. Tāpēc šajā rokasgrāmatā mēs apspriedīsim, kā, izmantojot piemērus, varat mudināt Bash izmantot lietotāja ievadi.

Kā pieprasīt Bash lietotāja ievadei

Bash pamudināšana lietotāja ievadei ir vienkārša. To var izdarīt, izmantojot komandu “lasīt”. Sadalīsim šo sadaļu tālāk, lai apspriestu dažus piemērus:

1. Pamatpieeja

Pirmkārt, jums ir jāizveido Bash skripts un jāpiešķir tam izpildāmās atļaujas. Šeit mēs izmantojam komandu “touch”, lai izveidotu “.sh” failu. Pēc tam izmantojiet chmod, lai piešķirtu izpildāmā atļauju.







pieskarties ievade.sh
chmod u+x ievade.sh
nano ievade.sh

Tagad izveidosim skriptu, kas no lietotāja paņem divus skaitļus, un veiksim pievienošanu.



#!/bin/bash
atbalss 'Norādiet numuru'
lasīt num1
atbalss 'Norādiet citu numuru'
lasīt num2
summa =$ ( ( num1 + num2 )
atbalss 'Summa no $num1 un $um2 ir $ summa '

Šeit mēs aicinām lietotāju iegūt skaitļus “num1” un “num2”, lai tos apstrādātu summas mainīgajā un izdrukātu to summu. Visbeidzot, palaidiet skriptu, un sistēma lūgs ievadīt divus ciparus.



. / ievade.sh





2. Uzlabotā pieeja

Apskatīsim komandas “lasīt” uzlaboto lietojumprogrammu un izveidosim skriptu, kas nosaka izvadi, pamatojoties uz lietotāja ievadi.

#!/bin/bash
atbalss 'Ievadiet savu vārdu'
lasīt nosaukums
atbalss 'Ievadiet savu apzīmējumu:'
atbalss '1. Pārvaldnieks'
atbalss '2. Izstrādātājs'
atbalss '3. Satura autors'

lasīt apzīmējums

lietu $apzīmējums iekšā
'Vadītājs' )
nodaļa = 'Apsaimniekošanas nodaļa 3.stāvā'
;;
'Izstrādātājs' )
nodaļa = 'Attīstības nodaļa pirmajā stāvā'
;;
'Satura autors' )
nodaļa = 'Satura nodaļa 2.stāvā'
;;
* )
nodaļa = 'Nezināms ieraksts, lūdzu, sazinieties ar HR'
;;
esac
atbalss 'Vārds: $name '
atbalss 'Apzīmējums: $apzīmējums '
atbalss 'Nodaļa: $nodaļa '

Kad palaižat skriptu, ievadiet savu vārdu un apzīmējumu, un tas rada šādu izvadi:



Gluži pretēji, ja ievadīsit citu apzīmējumu, nevis norādītās opcijas, rezultāts būtu:

Secinājums

Bash skriptu rakstīšana dažkārt var būt mulsinoša. Lietotāji bieži meklē metodi, lai programmā Bash izveidotu uzvedni, lai iegūtu lietotāja ievadi. Ņemot to vērā, mēs to pašu paskaidrojām šajā rokasgrāmatā. Turklāt mēs izmantojām arī komandas “lasīt” izmantošanas piemērus pamata un uzlabotajos skriptos, lai jūs varētu to ieviest bez papildu vaicājumiem.