यह कमांड रनस्क्रिप्ट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
रनस्क्रिप्ट - मिनीकॉम के लिए स्क्रिप्ट दुभाषिया
SYNOPSIS
रनस्क्रिप्ट स्क्रिप्टनाम [लॉगफ़ाइल [होमडिर]]
वर्णन
रनस्क्रिप्ट एक सरल स्क्रिप्ट दुभाषिया है जिसे मिनीकॉम के भीतर से बुलाया जा सकता है
यूनिक्स सिस्टम या अपने पसंदीदा में लॉग इन करने जैसे कार्यों को स्वचालित करने के लिए संचार कार्यक्रम
बी.बी.एस.
मंगलाचरण
प्रोग्राम एक स्क्रिप्ट नाम और वैकल्पिक रूप से एक फ़ाइल नाम और उपयोगकर्ता की होम निर्देशिका की अपेक्षा करता है
तर्क के रूप में, और यह अपेक्षा करता है कि इसका इनपुट और आउटपुट "रिमोट एंड" से जुड़ा हुआ है,
आप जिस सिस्टम से कनेक्ट हो रहे हैं. से सभी संदेश रनस्क्रिप्ट स्थानीय स्क्रीन के लिए है
को निर्देशित किया जाता है stderr आउटपुट. यदि आप इसे चलाते हैं तो यह सब स्वचालित रूप से ध्यान रखा जाता है
से मिनिकॉम. लॉगफ़ाइल और होम डायरेक्टरी पैरामीटर का उपयोग केवल लॉग बताने के लिए किया जाता है
लॉगफ़ाइल का नाम बताएं और इसे कहां लिखना है। यदि होमडायर छोड़ दिया गया है,
रनस्क्रिप्ट $HOME पर्यावरण चर में पाई गई निर्देशिका का उपयोग करता है। यदि लॉगफ़ाइल भी है
नाम छोड़ दिया गया है, लॉग कमांड को नजरअंदाज कर दिया गया है।
कीवर्ड
रनस्क्रिप्ट निम्नलिखित कमांड को पहचानता है:
उम्मीद है गोटो गोसुब रिटर्न भेजें !< !
टाइमआउट होने पर प्रिंट सेट इंक दिसंबर से बाहर निकलें
वर्बोज़ स्लीप ब्रेक कॉल लॉग
अवलोकन OF कीवर्ड
भेजें
मॉडेम को भेजा जाता है. इसके बाद '\r' आता है। हो सकता है:
- नियमित पाठ, उदाहरण के लिए 'हैलो भेजें'
- उद्धरण चिह्नों में संलग्न पाठ, उदाहरण के लिए 'हैलो वर्ल्ड भेजें'
अंदर निम्नलिखित अनुक्रम पहचाने गए हैं:
\n - न्यूलाइन
\r - कैरिज रिटर्न
\एक घंटी
\b - बैकस्पेस
\c - डिफ़ॉल्ट '\r' न भेजें।
\f - फॉर्मफीड
\^ - ^ वर्ण
\o - चरित्र भेजें o (o एक अष्टाधारी संख्या है)
नियंत्रण वर्णों का उपयोग स्ट्रिंग में ^ उपसर्ग (^A से ^Z, ^[, ^ ^], के साथ किया जा सकता है।
^^ और ^_). यदि आपको ^ वर्ण भेजने की आवश्यकता है, तो आपको इसे \ एस्केप के साथ उपसर्ग करना होगा
चरित्र.
ऑक्टल वर्ण या तो चार-अंकीय होते हैं या गैर-अंकीय वर्ण द्वारा हटा दिए जाते हैं, उदाहरण के लिए
शून्य वर्ण \0000 के साथ भेजा जा सकता है और 'भेजें 1234' 'भेजें' के बराबर है
\0061234'.
इसके अलावा $(environment_variable) का भी उपयोग किया जा सकता है, उदाहरण के लिए $(TERM)। मिनिकॉम तीन पास करता है
विशेष पर्यावरण चर: $(LOGIN), जो कि उपयोक्तानाम है, $(PASS), जो कि है
पासवर्ड, जैसा कि डायलिंग निर्देशिका की उचित प्रविष्टि में परिभाषित किया गया है, और $(TERMLIN)
जो आपकी स्क्रीन पर वास्तविक टर्मिनल लाइनों की संख्या है (अर्थात, स्थिति रेखा)।
छोड़ा गया)।
छाप
प्रिंटों स्थानीय स्क्रीन पर. डिफ़ॉल्ट के बाद '\r\n' आता है। विवरण देखें
ऊपर 'भेजें' का.
लेबल:
गोटो या गोसुब के साथ उपयोग करने के लिए एक लेबल ('लेबल' नाम के साथ) घोषित करता है।
गोटो
प्रोग्राम में किसी अन्य स्थान पर जाएँ.
गोसुब
प्रोग्राम में किसी अन्य स्थान पर चला जाता है. जब 'वापसी' कथन सामने आता है,
गोसुब के बाद नियंत्रण कथन पर वापस आ जाता है। गोसुब का घोंसला बनाया जा सकता है।
वापसी
एक गोसुब से वापसी.
!
आपके लिए एक शेल चलाता है जिसमें 'कमांड' निष्पादित होता है। वापसी पर, वेरिएबल '$?' है
इस कमांड की निकास स्थिति पर सेट करें, ताकि आप बाद में 'if' का उपयोग करके इसका परीक्षण कर सकें।
!<
आपके लिए एक शेल चलाता है जिसमें 'कमांड' निष्पादित होता है। कमांड का स्टडआउट आउटपुट
निष्पादन मॉडेम को भेजा जाएगा. वापसी पर, वेरिएबल '$?' बाहर निकलने के लिए सेट है
इस आदेश की स्थिति, ताकि आप बाद में 'if' का उपयोग करके इसका परीक्षण कर सकें।
निकास [कीमत]
वैकल्पिक निकास स्थिति के साथ "रनस्क्रिप्ट" से बाहर निकलें। (डिफ़ॉल्ट 1)
सेट
का मान निर्धारित करता है (जो एक अक्षर az है) मान के लिए . अगर
अस्तित्व में नहीं है, इसे बनाया जाएगा। एक पूर्णांक मान हो सकता है या
एक और चर.
कांग्रेस
का मान बढ़ा देता है एक - एक करके।
दिसम्बर
का मान घटा देता है एक - एक करके।
if
का सशर्त निष्पादन . <, >, != या = हो सकता है। उदाहरण के लिए, 'यदि ए > 3
गोटो एग्ज़िटलेबल'।
मध्यांतर
वैश्विक टाइमआउट सेट करता है। डिफ़ॉल्ट रूप से, 'रनस्क्रिप्ट' 120 सेकंड के बाद बाहर निकल जाएगा। यह
इस कमांड से बदला जा सकता है. चेतावनी: यह आदेश एक के भीतर अलग ढंग से कार्य करता है
'उम्मीद' कथन, लेकिन उसके बारे में बाद में और अधिक।
वाचाल
डिफ़ॉल्ट रूप से, यह 'चालू' है। इसका मतलब है कि जो कुछ भी मॉडेम से पढ़ा जा रहा है
'रनस्क्रिप्ट' द्वारा, स्क्रीन पर प्रतिध्वनित हो जाता है। ऐसा इसलिए ताकि आप देख सकें कि क्या है
'रनस्क्रिप्ट' कर रहा है।
नींद
के लिए निष्पादन निलंबित करें सेकंड.
उम्मीद
अपेक्षा करना {
पैटर्न [कथन]
पैटर्न [कथन]
[समय समाप्त [कथन] ]
....
}
सभी का सबसे महत्वपूर्ण आदेश. अपेक्षा इनपुट से तब तक पढ़ती रहती है जब तक वह पढ़ न ले
एक पैटर्न जो निर्दिष्ट में से किसी एक से मेल खाता है। यदि उम्मीद एक वैकल्पिक का सामना करती है
उस पैटर्न के बाद स्टेटमेंट, यह इसे निष्पादित करेगा। अन्यथा डिफ़ॉल्ट बस है
उम्मीद से बाहर निकलना. 'पैटर्न' एक स्ट्रिंग है, ठीक वैसे ही जैसे 'भेजें' में होता है (ऊपर देखें)।
आम तौर पर, उम्मीद है कि 60 सेकंड में टाइमआउट हो जाएगा और बस बाहर निकल जाएगा, लेकिन इसे बदला जा सकता है
टाइमआउट कमांड के साथ।
तोड़ना
'अपेक्षा' कथन से बाहर निकलें। यह सामान्यतः केवल तर्क के रूप में उपयोगी है
एक उम्मीद के भीतर 'टाइमआउट', क्योंकि टाइमआउट की डिफ़ॉल्ट क्रिया बाहर निकलना है
तुरंत.
कॉल
नियंत्रण को किसी अन्य स्क्रिप्टफ़ाइल पर स्थानांतरित करता है। जब वह स्क्रिप्ट फ़ाइल बिना समाप्त हो जाती है
त्रुटियाँ, मूल स्क्रिप्ट जारी रहेगी।
लॉग इन
लॉगफ़ाइल में टेक्स्ट लिखें.
टिप्पणियाँ
यदि आप मिनीकॉम से बाहर निकलने के लिए अपनी स्क्रिप्ट बनाना चाहते हैं (उदाहरण के लिए जब आप डायल करने के लिए मिनीकॉम का उपयोग करते हैं
अपने आईएसपी को ऊपर उठाएं, और फिर एक स्क्रिप्ट से पीपीपी या एसएलआईपी सत्र शुरू करें), कमांड का प्रयास करें!
किलऑल -9 मिनिकॉम" को अंतिम स्क्रिप्ट कमांड के रूप में उपयोग करें। -9 विकल्प को मिनिकॉम को रोकना चाहिए
लाइन को लटकाना और बाहर निकलने से पहले मॉडेम को रीसेट करना।
ख़ैर, मुझे नहीं लगता कि यह आपको एक अनुभवी 'प्रोग्रामर' बनाने के लिए पर्याप्त जानकारी है
'रनस्क्रिप्ट', लेकिन उदाहरणों के साथ कुछ उपयोगी लिखना बहुत कठिन नहीं होना चाहिए
स्क्रिप्ट फ़ाइलें. यदि आपके पास बेसिक का अनुभव है तो चीजें आसान हो जाएंगी। मिनिकॉम स्रोत
कोड दो उदाहरण स्क्रिप्ट के साथ आता है, स्क्रिप्टडेमो और unixlogin। विशेष रूप से
आखिरी वाला आपकी अपनी स्क्रिप्ट बनाने के लिए एक अच्छा आधार है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन रनस्क्रिप्ट का उपयोग करें