Как да подканите 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, за да получат въведеното от потребителя. Имайки предвид това, ние обяснихме същото в това ръководство. Освен това използвахме и примерите за използване на командата „четене“ в основни и разширени скриптове, така че да можете да я приложите без допълнителни запитвания.