हाल ही में मुझे पता चला --
कि यह डबल-हाइफ़न है जो एक कमांड को बताने के लिए उपयोग किया जाता है कि विकल्प सूची समाप्त हो गई है और इस प्रकार के विकल्प के रूप में नहीं माना जाना चाहिए। इसलिए,
grep -- 'search_word' *
दिए के लिए खोज करेंगे search_word
। लेकिन यदि आप हटाते हैं --
और आप एक ऐसी फ़ाइल देख सकते हैं -
, जिसके साथ शुरुआत होती है , जो फ़ाइल नाम के वर्णों के साथ मेल खाने वाले विकल्प पर स्विच करेगी ।
इसे क्या --
कहा जाता है? क्या इसका कोई तकनीकी शब्द है?
cd --
और cd -
घटना का सामना करता हूं । जबकि cd --
अनिवार्य रूप से बस का मतलब है cd
और इस प्रकार आपके में बदल जाता है $HOME
, cd -
इसका मतलब है कि अपने आप को पिछली निर्देशिका में रखें। यह तब आसान हो जाता है जब आप चाहते थे cd ..
लेकिन जर्मन कीबोर्ड लेआउट के साथ मैं इसे अक्सर मिलाता हूं cd --
। cd -
फिर आपको वापस रख देगा। : डी