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