Если я хочу проверить наличие одного файла, я могу проверить его с помощью test -e filename
или [ -e filename ]
.
Предположим, у меня есть глобус, и я хочу знать, существуют ли какие-либо файлы, имена которых соответствуют глобусу. Глобус может соответствовать 0 файлам (в этом случае мне ничего не нужно делать), или он может соответствовать 1 или более файлам (в этом случае мне нужно что-то делать). Как я могу проверить, есть ли у шара какие-либо совпадения? (Мне все равно, сколько совпадений, и было бы лучше, если бы я мог сделать это с одним if
оператором и без циклов (просто потому, что я считаю это наиболее читабельным).
( test -e glob*
не удается, если глобус соответствует более чем одному файлу.)