
फंक्शन ब्लॉक FS_EXEC एक या अधिक दूरस्थ कमांडों को शेल के बिना निष्पादित करता है।
सावधान: सिस्टम कमांड दूरस्थ सिस्टम को खतरे में डाल सकते हैं या उन्हें नुकसान पहुंचा सकते हैं। इसके अलावा, मौजूदा फाइलों को बिना किसी चेतावनी के ओवरराइट किया जा सकता है।
फाइल सिस्टम को पहले FS_INIT का उपयोग करके इनिशियलाइज़ किया जाना चाहिए। सभी ऑपरेशन्स एसिंक्रोनस रूप से हर स्टोरेज मीडिया के लिए होते हैं जो बनाई गई है।
एक पॉजिटिव एज पर, निर्दिष्ट कमांड निष्पादित की जाती है।
यह उस डिवाइस को परिभाषित करता है, जिससे किस फाइलों तक पहुंचा जा सकता है। डिवाइस को प्रोजेक्ट के लिए उपयोग किया जाता है और इसे प्रोजेक्ट एक्सटर्नल स्टोरेज के तहत कॉन्टेक्स्ट मेनू में प्रबंधित किया जा सकता है।
यह स्टोरेज मीडिया पर डायरेक्टरी तक की पथ को निर्दिष्ट करता है। पथ एक यूनिक्स फाइल पथ के बराबर होता है, अगर यह सपोर्ट किया जाता है। पथ इस तरह से प्रस्तुत किया जाता है:
फोल्डर/सबफोल्डर
पथ का उपयोग करना वैकल्पिक है। अगर इसे सेट किया गया है, तो इस डायरेक्टरी में स्विच करने में सफल होना चाहिए, अन्यथा निष्पादित की जाने वाली कमांड निष्पादित नहीं होगी।
यह उस कमांड को परिभाषित करता है जो निष्पादित की जानी है।
यह कंसोल (प्स्यूडो-टर्मिनल) के प्रकार को परिभाषित करता है। कुछ डिवाइस के लिए यह पैरामीटर अनिवार्य रूप से आवश्यक होता है। उदाहरण: "vt100", "vt102", "ansi", "xterm" आदि।
नोट: अगर एक PTY का उपयोग किया जाता है, तो हर कमांड को एक लाइन एंड के साथ समाप्त करना चाहिए, उदाहरण के लिए: "ls\n". इसके अलावा ध्यान दें कि कंसोल आउटपुट को फॉर्मेट करता है। इस प्रकार, कंट्रोल चर या बाइनरी डेटा शामिल हो सकते हैं।
यह सक्रिय एन्वायरनमेंट वेरिएबल्स को परिभाषित करता है। कई वेरिएबल्स निर्दिष्ट करने के लिए, हर लाइन पर एक परिभाषित किया जा सकता है। उदाहरण:
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
यह टर्मिनल के साइज को परिभाषित करता है। डिफ़ॉल्ट रूप से, यह चरकों में निर्दिष्ट किया जाता है, लेकिन इसे पिक्सेल में भी परिभाषित किया जा सकता है। उदाहरण: "80x25" या "640x480px". अगर कोई मान परिभाषित नहीं किया गया है, तो "80x25" का उपयोग किया जाता है।
आउटपुट सफलता पर अगले ऑपरेशन को निष्पादित करने के लिए एक पल्स वापस देता है। पल्स प्रक्रिया समाप्त होने पर होता है, भले ही कोई त्रुटि हुई हो।
यह सफल निष्पादन पर कमांड का रिटर्न वैल्यू वापस देता है। मान को बाद में उपयोग के लिए संग्रहीत किया जाता है।
यह त्रुटिपूर्ण निष्पादन पर कमांड का रिटर्न वैल्यू वापस देता है। SSH में इसे STDERR भी कहा जाता है। मान को बाद में उपयोग के लिए संग्रहीत किया जाता है।
यह त्रुटि की स्थिति में एक टेक्स्ट के साथ एक एरर मैसेज वापस देता है। यह FALSE होता है अगर कोई त्रुटि नहीं हुई है। स्थिति को बाद में उपयोग के लिए संग्रहीत किया जाता है।
संभावित कारण: