в этом видео я покажу вам, как создавать меню bash с помощью
оператора select, это структура выбора bash, и он будет генерировать меню из списка элементов
item - это пользовательская переменная, а список - это серия строк.
числа или вывод комментариев, давайте сразу перейдем к примеру данных
меню vim6
Я пишу сценарий, а затем мы рассмотрим его построчно, поэтому выберите страну в Германии, Франции, США
и Великобритании, если строка содержит пробел, заключите его в двойные кавычки
сделано сделано, а внутри сделано сделано я пишу echo country - долларовую страну, а эхо-
ответ - долларовый ответ
Я сохраняю файл и устанавливаю режим выполнения,
и я запускаю его в другом терминале,
я хочу, чтобы вы увидели контекст сценария в то же время позвольте мне объяснить вам, как он
работает, когда достигается оператор выбора, каждый элемент из списка распечатывается на экране
и ему предшествует номер, начинающийся с 1. Я выбираю номер из меню,
поэтому, если пользователь вводит число t шляпа соответствует количеству
одного из отображаемых элементов, тогда значение переменной, определенной
в операторе выбора, устанавливается на этот элемент, в этом случае страна установлена ​​на германию,
номер выбранного элемента сохраняется в предопределенной переменной, называемой ответом переменная
создается автоматически, если пользовательский ввод пуст, поэтому пользователь просто нажимает, введите
приглашение, и снова отобразится список меню, цикл выбора будет продолжать работать
и запрашивать ввод пользователя до тех пор, пока не будет выполнена команда break или пользователь не нажмет ctrl c
я нажимаю ctrl c при запуске скрипта, приглашение по умолчанию - это хэш, а вопросительный знак,
вы можете изменить его, изменив предопределенную переменную ps3, давайте сделаем это
так, чтобы ps3, написанный заглавными буквами, равнялся, а новое приглашение выберите вашу страну, которую
я сохраняю файл и запускаем его снова, и мы можем увидеть новое приглашение, давайте добавим некоторую логику в нашу
рукопись, используя if или case для этого примера, я буду использовать оператор case, чтобы диалоговое окно case ответило
и шаблон s, поэтому, если пользователь вводит один, поэтому ответ равен единице, то эхо вы говорите по-немецки
и двойные точки с запятой, если пользователь выбирает, затем эхо, вы говорите по-французски,
и если пользователь выбирает 3, поэтому usa echo вы говорите по-американски
и для последнего элемента в меню 4, черт возьми, как вы говорите на британском английском,
и я также добавляю новую запись в меню, поэтому в конце выйдите,
я хочу, чтобы пользователь выбрал выход, когда он хочет выйти из сценария меню,
так что пять последний вариант в меню эхо выход из
слипа один и break break прервут его и шаблон по умолчанию для
оператора case, так как скобка риска повторяет недопустимую опцию и долларовый ответ
и, конечно, мешочек, который завершает оператор case, я сохраняю и запускаю его,
я вхожу в один вы говорите по-немецки два вы говорите по-французски три четыре и пять, чтобы выйти из сценария
отлично, он работает отлично,
в следующей лекции я покажу вам, как разработать сценарий системного администрирования с использованием меню