Пример 10-26. Оператор case допускает использовать подстановку команд вместо анализируемой переменной

Пример 10-26. Оператор case допускает использовать подстановку команд вместо анализируемой переменной

#!/bin/bash

# Подстановка команд в "case".

case $( arch ) in # команда "arch" возвращает строку, описывающую аппаратную апхитектуру.

i386 ) echo "Машина на базе процессора 80386";;

i486 ) echo "Машина на базе процессора 80486";;

i586 ) echo "Машина на базе процессора Pentium";;

i686 ) echo "Машина на базе процессора Pentium2 или выше";;

* ) echo "Машина на другом типе процессора";;

esac

exit 0

Оператор case допускает использование шаблонных конструкций.