Како узети унос од корисника у Басх скрипти [Напредне технике]

Kako Uzeti Unos Od Korisnika U Bash Skripti Napredne Tehnike



Можете креирати интерактивне скрипте узимајући унос од корисника током извршавања. Такође вам помаже да манипулишете излазом према захтевима. Постоји неколико једноставних метода за преузимање информација од корисника. Зато је најбоље користити напредније начине као средњи или експерт. Међутим, многи корисници басх-а морају да науче напредне технике да би примили унос од корисника у басх скрипти. Дакле, у овом водичу ћемо их све укратко објаснити.

Како узети унос од корисника у Басх скрипти [Напредне технике]

Са командом за читање, можете узети унос, али да ли знате да можете узети више улаза? Узмимо пример да добијемо детаљне информације. Претпоставимо да желимо да креирамо скрипту да извршимо аритметичко израчунавање користећи више (А, Б, Ц, Д, Е) бројева:







#!/бин/басх

одјек „Молимо унесите три броја“

читати А Б Ц Д Е

сум =$ ( ( А+Б+Ц+Д+Е ) )

одјек „Додатак је $сум '



умножити =$ ( ( А * Б * Ц * Д * И ) )

одјек „Множење је $мултипли '



Сада можемо да извршимо скрипту и унесемо бројеве да бисмо израчунали сабирање и множење:







Ако не желите да креирате посебну ехо изјаву, можете је додати у команду за читање користећи опцију -п:

#!/бин/басх

читати -п „Унесите своје име и године:“ име година



ако [ $аге -лт 17 ]

онда

одјек 'Извините!! Не испуњавате услове за курс'



друго

одјек 'Сјајно!! Испуњавате услове за курс'

бити



Горња скрипта захтева да корисник има најмање 17 година да би стекао право на одређени курс:

Узми унос користећи Стдин (стандардни унос)

Ако желите да одете корак даље у напредним техникама, онда можете користити стдин концепт. Можете користити стдин у скрипти да бисте добили лака решења. Узмимо пример где желимо да филтрирамо листу кандидата који испуњавају услове који су већ предали накнаде. Имамо листу која садржи детаље као што су име кандидата, старост, датум подношења обрасца и статус подношења накнаде. Дакле, можемо користити доле дату скрипту да добијемо жељене детаље:

#!/бин/басх

одјек „детаљи о подношењу такси:“



мачка / дев / стдин | резати '' 1 , 4 | врста

Ова скрипта даје следећи резултат:

Окончање

Дакле, ово је било све о напредним техникама које можете покушати да преузмете од корисника у басх скрипти. У овом водичу смо објаснили различите опције у команди за читање и стдин за брзи унос уноса. Ако сте нови у басх-у и желите да знате како да добијете информације, молимо вас да посетите нашу веб страницу да бисте сазнали више.