Книга: Искусство программирования на языке сценариев командной оболочки
Пример 10-24. Использование case
Пример 10-24. Использование case
#!/bin/bash
echo; echo "Нажмите клавишу и затем клавишу Return."
read Keypress
case "$Keypress" in
[a-z] ) echo "буква в нижнем регистре";;
[A-Z] ) echo "Буква в верхнем регистре";;
[0-9] ) echo "Цифра";;
* ) echo "Знак пунктуации, пробел или что-то другое";;
esac # Допускается указыватль диапазоны символов в [квадратных скобках].
# Упражнение:
# --------
# Сейчас сценарий считывает нажатую клавишу и завершается.
# Измените его так, чтобы сценарий продолжал отвечать на нажатия клавиш,
# но завершался бы только после ввода символа "X".
# Подсказка: заключите все в цикл "while".
exit 0
Оглавление статьи/книги
- Пример 10-24. Использование case
- Пример 10-25. Создание меню с помощью case
- Пример 10-26. Оператор case допускает использовать подстановку команд вместо анализируемой переменной
- Пример 10-27. Простой пример сравнения строк
- Пример 10-28. Проверка ввода
- Пример 10-29. Создание меню с помощью select
- Пример 10-30. Создание меню с помощью select в функции
Похожие страницы
- 1.4.4. Использование нетрадиционного синтаксиса на диаграммах функциональной модели
- Пример: использование функции фильтра
- 12.5.1. Использование стандартных функций: setjmp() и longjmp()
- Пример: "интерфейсная оболочка" службы
- Оператор Case Else
- Листинг 14.3. Сравнение производительности различных вариантов доступа к данным с использованием объектов DataSet
- Пример 10-29. Создание меню с помощью select
- Пример 10-28. Проверка ввода
- 2.3. Использование Crystal Reports для создания отчетов
- Пример установочного скрипта
- Пример из практики
- Восстановление с использованием инструмента gbak