Книга: Искусство программирования на языке сценариев командной оболочки
Пример 10-30. Создание меню с помощью select в функции
Пример 10-30. Создание меню с помощью select в функции
#!/bin/bash
PS3='Выберите ваш любимый овощ: '
echo
choice_of()
{
select vegetable
# список выбора [in list] отсутствует, поэтому 'select' использует входные аргументы функции.
do
echo
echo "Вы предпочитаете $vegetable."
echo ";-))"
echo
break
done
}
choice_of бобы рис морковь редис томат шпинат
# $1 $2 $3 $4 $5 $6
# передача списка выбора в функцию choice_of()
exit 0
См. так же Пример 34-3.
Оглавление статьи/книги
- Пример 10-24. Использование case
- Пример 10-25. Создание меню с помощью case
- Пример 10-26. Оператор case допускает использовать подстановку команд вместо анализируемой переменной
- Пример 10-27. Простой пример сравнения строк
- Пример 10-28. Проверка ввода
- Пример 10-29. Создание меню с помощью select
- Пример 10-30. Создание меню с помощью select в функции
Похожие страницы
- Пример 10-24. Использование case
- Пример 10-29. Создание меню с помощью select
- Пример 10-28. Проверка ввода
- Пример 10-25. Создание меню с помощью case
- Создание функции
- Пример установочного скрипта
- Пример из практики
- Повышение производительности приложений с помощью хранимых процедур
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Создание файлов с блокировкой
- Организация пользователей в группы с помощью ролей
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ