शेल लिपियों के अंदर xmessage ऐप का उपयोग कैसे करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आपने बैश या tsh वातावरण के लिए स्क्रिप्ट लिखने में कोई महत्वपूर्ण राशि खर्च की है, तो आप उपयोगकर्ता को डेटा पास करने के लिए इको कमांड का उपयोग करने की संभावना से अधिक है। यह कमांड पर्यावरण चर के साथ-साथ संदेशों को भी प्रतिध्वनित कर सकता है, लेकिन एक विकल्प है यदि आप केवल उपयोगकर्ता को एक संदेश भेजने की कोशिश कर रहे हैं यदि आप लिख रहे थे, तो कहें, एक इंस्टॉल स्क्रिप्ट। यह विकल्प आपके संदेश को एक विंडो में प्रदर्शित करने की अनुमति देता है, जो उपयोगकर्ता के अनुकूल अधिक महत्वपूर्ण है। यह भी कई परिस्थितियों में अधिक आधुनिक दिखाई देना चाहिए।



तकनीकी रूप से xmessage कमांड का उपयोग उपयोगकर्ता के लिए पर्यावरण चर को प्रसारित करने के लिए किया जा सकता है। वाक्यविन्यास गूंज के समान है, इसलिए यदि आप पहले से ही इस कमांड का उपयोग करने के लिए उपयोग किए जाते हैं, तो आपको इसके स्थान पर xmessage का उपयोग करने में कोई अतिरिक्त कठिनाइयां नहीं होनी चाहिए।



विधि 1: इको की जगह में xmessage कमांड का उपयोग

जब आप Windows कमांड को दबाकर और R या यहां तक ​​कि CLI प्रॉम्प्ट को दबाकर खोले गए रन डायलॉग बॉक्स से इन कमांड का उपयोग कर सकते हैं, तो वे स्क्रिप्ट के अंदर से सबसे उपयोगी होते हैं। मान लें कि आप एक इंस्टॉलेशन स्क्रिप्ट को रोकना चाहते हैं और इनपुट के लिए उपयोगकर्ता को संकेत दें। इस लाइन को अपनी स्क्रिप्ट में जोड़ें:



जारी रखने के लिए ठीक बटन टैप करें।

जब आपकी स्क्रिप्ट निष्पादित होती है, तो आप उपयोगकर्ता के लिए एक संवाद बॉक्स तैयार करेंगे।

xmessagea



किसी भी प्रकार की स्क्रिप्ट के निष्पादन के दौरान एक पर्यावरण चर को प्रतिध्वनित करने के लिए भी कमांड का उपयोग किया जा सकता है। उदाहरण के लिए लें यदि आप उपयोगकर्ता के वर्तमान संकेत द्वारा उपयोग किए गए कोड को प्रदर्शित करना चाहते थे। कमांड xmessage $ PS1 इस पर आधारित आउटपुट उत्पन्न करता है, हालांकि यह केवल तभी काम करेगा जब उपयोगकर्ता इसे टर्मिनल विंडो से निष्पादित करता है या अपने फ़ाइल प्रबंधक को ऐसा करने की अनुमति देता है।

xmessageb

विधि 2: xmessage के साथ बटन बनाना

स्क्रिप्ट प्रोग्रामर उपयोगकर्ता के चयन के लिए बटन बनाने के लिए xmessage का उपयोग कर सकते हैं। निम्नलिखित पंक्ति को ध्यान में रखते हुए:

xmessage 'क्या कोई मुझे सुन सकता है?' -बटन हाँ, नहीं

xmessagec

बॉक्स में दिखाई देने वाला टेक्स्ट उद्धरणों में संलग्न हो गया। सौदा बटन कमांड इसके बाद अल्पविराम सीमांकित बटन लेबल पेश करता है। मान के बराबर 100 प्लस बटन की संख्या टैप की गई है, इसलिए यह पता लगाना संभव है कि कौन सा उपयोगकर्ता चुना गया है। आप इस तरह से मूल दो से परे अतिरिक्त बटन बना सकते हैं:

xmessage 'इस संकेत को याद रखें?' -बटन एबोर्ट, रिट्री, फेल

xmessaged

यह उन लोगों के लिए बैश और टीसीपी स्क्रिप्ट लिखना आसान बनाता है जो टर्मिनल के साथ काम नहीं करना चाहते हैं।

2 मिनट पढ़ा