Скобки в шаблоне case
Форум — Development
приветствую. Имеется следующая конструкция:
VIND='12 2 12 3 12' #(или '5-78' или all)
case $VIND in
all) echo '$VIND=all' ;;
^[0-9]+-[0-9]+$) echo '$VIND is interval' ;;
^([0-9]+ )*[0-9]+$) echo '$VIND is list' ;;
*) ;;
esac
Проблема в том, что реагирует case только на all. Плюс к этому, в случае, когда переменная представлена списком из цифр, баш воспринимает первую же ")", как часть конструкции case.
Я правильно понимаю, что составил слишком сложную конструкцию и case её не переваривает?