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