И это всё МОЁ

Приветствую!

Выжимка из скрипта :

#!/bin/bash
#

case ${1} in
f3? | "Fedora 3?" ) /bin/echo "Ok >${1}<" ;;
* ) /bin/echo "Error >${1}<" ;;
esac


Результаты выполнения :
[agb@agb test]$ ./w f31
Ok >f31<

[agb@agb test]$ ./w 'Fedora 31'
Error >Fedora 31<


Чего я не знаю в bash?
Почему case правильно 'понимает' 'f31' но не 'понимает' 'Fedora 31' ?








 , ,