मैं Red Hat Linux पर टर्मिनल में गड़बड़ कर रहा था, और जब मैंने *
वापसी के बाद तारांकन चिह्न ( ) टाइप किया, और इसने मेरी निर्देशिका में एक प्रोग्राम निष्पादित किया। क्यूं कर?
मेरा सबसे अच्छा अनुमान है कि यूनिक्स ने इसे वाइल्डकार्ड के रूप में माना है इसलिए इसने पहले अल्फ़ाबेटिक प्रोग्राम को अंजाम दिया। चूंकि my_program.exe
और one_of_my_programs.program
केवल फ़ाइल का नाम टाइप करके निष्पादित किया जा सकता है, वाइल्डकार्ड ऑपरेटर सभी संभावित फ़ाइलों का प्रतिनिधित्व करता है। चूंकि कोई प्रोग्राम पहली बार वर्णानुक्रम में है, यूनिक्स इसे निष्पादित करता है। क्या यह एक सही निर्णय है?
*
वर्णानुक्रम के विस्तार को क्रमबद्ध नहीं करते हैं , लेकिन बैश वह है जो करता है।