Давайте разберемся с маской файлов ?еll*.???. Маска состоит из различных символов, где:
- ? - обозначает любой один символ.
- е - это конкретная буква, которая должна присутствовать на втором месте.
- ll - это конкретные буквы, которые должны присутствовать на третьем и четвертом местах.
- * - обозначает любое количество любых символов (включая ноль).
- ??? - обозначает точно три символа в конце файла.
Теперь проверим каждое из предложенных имен файлов:
- a. 2ell.12 - здесь на первом месте стоит "2", что не соответствует маске (вместо "?" должен быть любой символ). На втором месте "e", третьем и четвертом "ll", но в конце у нас "12", что не соответствует "???". Итак, это имя файла не подходит.
- b. yellow.color - на первом месте "y", что не соответствует маске (должен быть любой символ, но не "y"). Далее, "e" на втором месте, "ll" на третьем и четвертом, но в конце "color" - это больше чем три символа. Это имя файла также не подходит.
- c. yello.w - на первом месте "y", что не соответствует маске (должен быть любой символ, но не "y"). На втором месте "e", третьем и четвертом "ll", а в конце "w" - это только один символ, а нужно три. Это имя файла не подходит.
- d. bell.c - здесь на первом месте "b", что соответствует маске (любой символ). На втором месте "e", третьем и четвертом "ll", а в конце "c" - это только один символ, а нужно три. Это имя файла не подходит.
Таким образом, ни одно из предложенных имен файлов не соответствует маске ?еll*.???.