यह कमांड lksh है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
एल.के.एस.एच - mksh पर निर्मित लिगेसी कॉर्न शेल
SYNOPSIS
एल.के.एस.एच [-+abCefhiklmnprUuvXx] [-+ओ चुनना] [-c स्ट्रिंग | -s | पट्टिका [आर्ग ...]]
वर्णन
एल.के.एस.एच एक कमांड दुभाषिया है जो विशेष रूप से लीगेसी शेल स्क्रिप्ट चलाने के लिए है। यह है
पर बनाया गया mksh; स्क्रिप्टिंग भाषा के विवरण के लिए इसके मैनुअल पेज को देखें। यह है
स्क्रिप्ट को पोर्ट करने की अनुशंसा की जाती है mksh विरासत या मूर्खतापूर्ण POSIX-अदेश पर भरोसा करने के बजाय
व्यवहार, चूंकि मिरबीएसडी कोर्न शैल स्क्रिप्टिंग भाषा अधिक सुसंगत है।
ध्यान दें कि इसे लागू करने की पुरजोर अनुशंसा की जाती है एल.के.एस.एच कम से कम के साथ -o POSIX विकल्प, यदि नहीं
वह दोनों और -o sh, POSIX मानक (जो है) के साथ बेहतर अनुकूलता का पूरी तरह से आनंद लेने के लिए
संभवतः आप इसका उपयोग क्यों करते हैं एल.के.एस.एच के ऊपर mksh पहले स्थान पर) या विरासती स्क्रिप्ट, क्रमशः।
विरासत मोड
एल.के.एस.एच वर्तमान में निम्नलिखित अंतर हैं mksh:
· इंटरैक्टिव उपयोग के लिए कोई स्पष्ट समर्थन नहीं है, न ही कोई कमांड लाइन संपादन या
इतिहास कोड. इस तरह, एल.के.एस.एच उपयोगकर्ता के लॉगिन शेल के रूप में भी उपयुक्त नहीं है; उपयोग mksh
बजाय.
· KSH_VERSION स्ट्रिंग पहचानती है एल.के.एस.एच "MIRBSD KSH" के बजाय "विरासत KSH" के रूप में। टिप्पणी
शेष संस्करण स्ट्रिंग दो शैल स्वादों के बीच समान है, और
संस्करणों के बीच व्यवहार और अंतर बदल सकते हैं; संलग्न मैनुअल पृष्ठ देखें
mksh(1) उन संस्करणों के लिए जिन पर यह दस्तावेज़ लागू होता है।
· एल.के.एस.एच POSIX अंकगणित का उपयोग करता है, जिसके कुछ निहितार्थ हैं: के लिए डेटा प्रकार
अंकगणित मेजबान आईएसओ सी है लंबा डेटा प्रकार। हस्ताक्षरित पूर्णांक रैपअराउंड अपरिभाषित है
व्यवहार; इस का मतलब है कि...
$ प्रतिध्वनि $((2147483647 + 1))
... की अनुमति है, उदाहरण के लिए आपके सिस्टम की सभी फ़ाइलों को हटा दें (आंकड़ा अलग-अलग है)।
गैर-32-बिट सिस्टम, नियम नहीं है)। मॉड्यूलो ऑपरेशन के परिणाम का संकेत
कम से कम एक नकारात्मक ऑपरेंड अनिर्दिष्ट है। ऋणात्मक संख्याओं पर संचालन शिफ्ट करें
अनिर्दिष्ट हैं. सबसे बड़ी ऋणात्मक संख्या को -1 से विभाजित करना अपरिभाषित व्यवहार है।
अपरिभाषित व्यवहार होने पर कंपाइलर को सभी डेटा को हटाने और सिस्टम को क्रैश करने की अनुमति है
होता है (उदाहरण के लिए ऊपर देखें)।
· एल.के.एस.एच स्क्रिप्ट के लिए केवल पारंपरिक दस फ़ाइल डिस्क्रिप्टर ही प्रदान करता है।
· रोटेशन अंकगणितीय ऑपरेटर उपलब्ध नहीं हैं.
· शिफ्ट अंकगणितीय ऑपरेटर दूसरे ऑपरेंड के सभी बिट्स को ध्यान में रखते हैं; यदि वे
अनुमत परिशुद्धता से अधिक होने पर परिणाम अनिर्दिष्ट है।
· जीएनयू खूब जोर से पीटना stdout और stderr को एक बार में रीडायरेक्ट करने के लिए एक्सटेंशन &> को पार्स नहीं किया गया है।
· RSI mksh कमांड लाइन विकल्प -T उपलब्ध नहीं है.
· जब तक सेट -o POSIX सक्रिय है, एल.के.एस.एच निर्माणों के लिए हमेशा पारंपरिक मोड का उपयोग करता है जैसे:
$ सेट -- $(getopt ab:c "$@")
$ गूंज $?
POSIX इसे 0 दिखाने के लिए अनिवार्य करता है, लेकिन पारंपरिक मोड त्रुटि स्तर से गुजरता है
la गेटोप्ट(१) आदेश।
· एटी एंड टी यूनिक्स के विपरीत क्ष, mksh in -o POSIX or -o sh मोड और एल.के.एस.एच फ़ाइल न रखें
डिस्क्रिप्टर > उप-प्रक्रियाओं से 2 निजी।
· के साथ परिभाषित कार्य समारोह आरक्षित शब्द शेल विकल्प साझा करें (सेट -o)
स्थानीय स्तर पर उन पर अंकुश लगाने के बजाय।
onworks.net सेवाओं का उपयोग करके ऑनलाइन lksh का उपयोग करें