Nếu tôi muốn kiểm tra sự tồn tại của một tệp duy nhất, tôi có thể kiểm tra tệp đó bằng cách sử dụng test -e filename
hoặc [ -e filename ]
.
Giả sử tôi có một quả địa cầu và tôi muốn biết liệu có tệp nào tồn tại có tên phù hợp với quả cầu hay không. Toàn cầu có thể khớp với 0 tệp (trong trường hợp tôi không cần làm gì) hoặc nó có thể khớp với 1 hoặc nhiều tệp (trong trường hợp đó tôi cần phải làm gì đó). Làm thế nào tôi có thể kiểm tra xem một quả cầu có bất kỳ trận đấu? (Tôi không quan tâm có bao nhiêu trận đấu, và sẽ tốt nhất nếu tôi có thể làm điều này với một if
câu lệnh và không có vòng lặp (đơn giản vì tôi thấy điều đó dễ đọc nhất).
( test -e glob*
không thành công nếu toàn cầu khớp với nhiều hơn một tệp.)