# मछली शैल एकीकरण एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने फिश कॉन्फ़िगरेशन में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको टर्मिनल में बस "आपका प्रश्न" टाइप करने की अनुमति देता है। ## सेटअप निर्देश फिश शैल भंडार व्यक्तिगत फ़ाइलों के रूप में कार्य करता है। अनुशंसित दृष्टिकोण एक समर्पित फ़ंक्शन फ़ाइल बनाना है। 1. फ़ंक्शन फ़ाइल बनाएं (यदि यह मौजूद नहीं है तो निर्देशिका स्वचालित रूप से बनाई जाएगी): __CODE_ब्लॉक_0__ 2. निम्नलिखित ब्लॉक को फ़ाइल में चिपकाएँ: __CODE_ब्लॉक_1__ 3. यह फ़ंक्शन सभी नए मछली सत्रों में तुरंत उपलब्ध है। नया टर्मिनल खोले बिना इसे वर्तमान सत्र में लोड करने के लिए: __CODE_ब्लॉक_2__ ## मछली-विशिष्ट नोट्स - मछली वेरिएबल असाइनमेंट के लिए `VAR=वैल्यू` के बजाय `सेट VAR वैल्यू` का उपयोग करती है। - शर्तें `[ ]` और `fi` के बजाय `test` और `end` ब्लॉक का उपयोग करती हैं। - तर्क पारित करने के लिए `$argv` `$*` / `$@` को प्रतिस्थापित करता है। - निकास कोड के लिए `$status` `$?` का स्थान लेता है। - `या` / `और` को सशर्त अभिव्यक्तियों में `||` / `&&` से बदलें। - मछली `स्थानीय` का उपयोग **नहीं** करती है - फ़ंक्शन के अंदर सभी चर डिफ़ॉल्ट रूप से स्थानीय होते हैं। ## विशेषताएँ - **डायनामिक पथ**: `/tmp` मार्कर फ़ाइल के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है। - **ऑटो-रीस्टार्ट**: यदि बैकएंड डाउन है, तो यह `start_service` और स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है। - **स्मार्ट टाइमआउट्स**: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।