LINUX.ORG.RU

Bash использование case с пробелами

 


0

2

Здравствуйте. Не могу никак разобраться как в case использовать выбор с пробелами:


#!/bin/bash
echo "Выберите автомобиль:"
echo "Лада веста"
echo "Лада приора"
echo "Опель астра"
read digit
case $digit in
"Лада веста")
echo "Вы выбрали Ладу весту" 
;;
"Лада приора")
echo "Вы выбрали Ладу приору"
;;
"Опель астра")
echo "Вы выбрали Опель астру " 
;;
*) 
exit 0 #Выход
esac #окончание оператора case.

Ответ на: комментарий от teod0r

не. у меня и без кавычек работает. это у тебя что-то не так

teod0r ★★★★★
()
~ $ bash file
Выберите автомобиль:
Лада веста
Лада приора
Опель астра
Опель астра
Вы выбрали Опель астру 

всё работает.

conformist ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.