# Ksh (कॉर्न शैल) एकीकरण एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने `~/.kshrc` में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको टर्मिनल में बस "आपका प्रश्न" टाइप करने की अनुमति देता है। ## सेटअप निर्देश 1. अपने पसंदीदा संपादक के साथ अपना Ksh कॉन्फ़िगरेशन खोलें: __CODE_ब्लॉक_0__ 2. फ़ाइल के अंत में निम्नलिखित ब्लॉक चिपकाएँ: __CODE_ब्लॉक_1__ 3. सुनिश्चित करें कि Ksh आपकी कॉन्फ़िगरेशन फ़ाइल लोड करता है। इसे `~/.profile` में जोड़ें या सत्यापित करें: __CODE_ब्लॉक_2__ 4. अपना कॉन्फ़िगरेशन पुनः लोड करें: __CODE_ब्लॉक_3__ ## क्ष-विशिष्ट नोट्स - Ksh `फ़ंक्शन नाम { }` और `name() { }` सिंटैक्स दोनों का समर्थन करता है; यहां स्पष्टता के लिए `फ़ंक्शन` कीवर्ड का उपयोग किया गया है। - `स्थानीय` सभी Ksh वेरिएंट में **नहीं** समर्थित है (उदाहरण के लिए `ksh88`)। उपरोक्त फ़ंक्शन में वेरिएबल्स को 'स्थानीय' के बिना घोषित किया गया है। यदि आप `mksh` या `ksh93` का उपयोग कर रहे हैं, तो इसके बजाय `typeset` का उपयोग किया जा सकता है: `typeset TEMP_FILE=$(mktemp)`। - `ENV` वैरिएबल नियंत्रण करता है जो `.bashrc` के समान, इंटरैक्टिव सत्रों के लिए Ksh स्रोतों को फ़ाइल करता है। ## विशेषताएँ - **डायनामिक पथ**: `/tmp` मार्कर फ़ाइल के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है। - **ऑटो-रीस्टार्ट**: यदि बैकएंड डाउन है, तो यह `start_service` और स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है। - **स्मार्ट टाइमआउट्स**: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।