यदि मैं किसी एकल फ़ाइल के अस्तित्व की जांच करना चाहता हूं, तो मैं इसका उपयोग करके परीक्षण कर सकता हूं test -e filename
या[ -e filename ]
।
माना कि मेरे पास एक ग्लोब है और मैं जानना चाहता हूं कि क्या कोई फाइल मौजूद है, जिनके नाम ग्लोब से मेल खाते हैं। ग्लोब 0 फ़ाइलों (जिस स्थिति में मुझे कुछ भी नहीं करने की आवश्यकता है) से मेल खा सकता है, या यह 1 या अधिक फ़ाइलों (जिस स्थिति में मुझे कुछ करने की आवश्यकता है) से मिलान कर सकता है। मैं कैसे परख सकता हूं कि किसी ग्लोब का कोई मैच है? (मुझे परवाह नहीं है कि कितने मैच हैं, और यह सबसे अच्छा होगा अगर मैं एक if
बयान और बिना छोरों के साथ ऐसा कर सकता हूं (केवल इसलिए कि मुझे वह सबसे पठनीय लगता है)।
( test -e glob*
विफल रहता है अगर ग्लोब एक से अधिक फ़ाइल से मेल खाता है।)