Как да подканите Bash за въвеждане от потребителя

Kak Da Podkanite Bash Za V Vezdane Ot Potrebitela



Bash ви позволява да пишете и създавате подробни програми като всеки друг език за програмиране. Скриптовете Bash помагат на разработчиците да правят изключителни програми, тъй като също така е лесен за научаване, но мощен език като Python и C++. Въпреки това, много начинаещи в Bash не знаят правилните начини за писане на скриптове, които могат да приемат персонализирани входове. И така, в това ръководство ще обсъдим как можете да подканите Bash да приеме въведеното от потребителя с помощта на примери.

Как да подканите Bash за въвеждане от потребителя

Подсказването на Bash за потребителско въвеждане е лесно. Можете да го направите чрез командата „четене“. Нека разделим този раздел допълнително, за да обсъдим някои примери:

1. Основният подход

Първо, трябва да създадете Bash скрипт и да му дадете разрешения за изпълним файл. Тук използваме командата 'touch', за да създадем файл '.sh'. След това използвайте chmod, за да дадете разрешение на изпълнимия файл.







докосване вход.ш
chmod u+x вход.sh
нано вход.ш

Сега нека създадем скрипт, който взема две числа от потребителя и извършва събирането.



#!/bin/bash
ехо „Посочете номер“
Прочети номер1
ехо „Предоставете друг номер“
Прочети бр.2
сума =$ ( ( num1 + num2 )
ехо 'Сумата от $num1 и $um2 е $сума '

Тук подканваме потребителя да получи числата „num1“ и „num2“, за да ги обработи в променливата sum, за да отпечата тяхната сума. Накрая стартирайте скрипта и системата ще ви помоли да въведете две числа.



. / вход.ш





2. Разширеният подход

Нека да разгледаме разширеното приложение на командата „четене“ и да създадем скрипт, който решава изхода въз основа на въведеното от потребителя.

#!/bin/bash
ехо 'Въведете вашето име'
Прочети име
ехо „Въведете вашето обозначение:“
ехо '1. Мениджър'
ехо „2. Разработчик“
ехо '3. Писател на съдържание'

Прочети обозначаване

случай $ обозначение в
'Управител' )
отдел = 'Управленски отдел на 3-ти етаж'
;;
'Разработчик' )
отдел = 'Отдел за развитие на приземния етаж'
;;
„Писател на съдържание“ )
отдел = 'Съдържателен отдел на 2-ри етаж'
;;
* )
отдел = „Неизвестен запис, моля, свържете се с HR“
;;
esac
ехо „Име: $име '
ехо 'Обозначаване: $ обозначение '
ехо „Отдел: $отдел '

След като стартирате скрипта, въведете вашето име и обозначение и той произвежда следния резултат:



Напротив, ако въведете означение, различно от дадените опции, резултатът ще бъде:

Заключение

Писането на Bash скриптовете понякога може да бъде объркващо. Потребителите често търсят метода за създаване на подкана в Bash, за да получат въведеното от потребителя. Имайки предвид това, ние обяснихме същото в това ръководство. Освен това използвахме и примерите за използване на командата „четене“ в основни и разширени скриптове, така че да можете да я приложите без допълнителни запитвания.