# POSIX श / डैश एकीकरण एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने शेल प्रोफ़ाइल में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको टर्मिनल में बस "आपका प्रश्न" टाइप करने की अनुमति देता है। > **ध्यान दें:** डैश और अन्य सख्त POSIX शेल (डेबियन/उबंटू पर `/bin/sh` डिफ़ॉल्ट रूप से डैश है) सभी संदर्भों, प्रक्रिया प्रतिस्थापन, या सरणियों में `स्थानीय` कीवर्ड का समर्थन **नहीं** करते हैं। नीचे दिया गया फ़ंक्शन पूरी तरह से POSIX-संगत होने के लिए लिखा गया है। ## सेटअप निर्देश 1. अपनी पसंद के संपादक के साथ अपना शेल प्रोफ़ाइल खोलें: __CODE_ब्लॉक_0__ 2. फ़ाइल के अंत में निम्नलिखित ब्लॉक चिपकाएँ: __CODE_ब्लॉक_1__ 3. अपना कॉन्फ़िगरेशन पुनः लोड करें: __CODE_ब्लॉक_2__ ## POSIX / डैश-विशिष्ट नोट्स - अधिकतम अनुकूलता के लिए यहां `स्थानीय` का उपयोग **नहीं** किया गया है। सभी चर केवल परिपाटी द्वारा कार्य-क्षेत्र वाले होते हैं; वे सख्त POSIX श में तकनीकी रूप से वैश्विक हैं। - उद्धृत तर्कों के साथ उचित शब्द विभाजन को संरक्षित करने के लिए, कमांड में तर्क पारित करते समय `$@` को `$*` से अधिक प्राथमिकता दी जाती है। - POSIX टूलचेन के भीतर बने रहने के लिए किविक्स हेल्पर स्क्रिप्ट को निष्पादित करते समय `बैश` को `sh` से बदल दिया जाता है। - यह कॉन्फ़िगरेशन फ़ाइल `~/.profile` में सबसे अच्छी तरह से रखी गई है, जो लॉगिन शेल्स द्वारा सोर्स की गई है। इंटरैक्टिव गैर-लॉगिन शेल के लिए, आपका वितरण `~/.shrc` का उपयोग कर सकता है - अपने सिस्टम दस्तावेज़ की जाँच करें। ## विशेषताएँ - **डायनामिक पथ**: `/tmp` मार्कर फ़ाइल के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है। - **ऑटो-रीस्टार्ट**: यदि बैकएंड डाउन है, तो यह `start_service` और स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है। - **स्मार्ट टाइमआउट्स**: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।