Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

बैश स्लीप - शेल स्क्रिप्ट कैसे बनाएं एन सेकंड प्रतीक्षा करें (उदाहरण कमांड)

जब आप एक शेल स्क्रिप्ट लिख रहे होते हैं, तो आप पा सकते हैं कि आगे बढ़ने से पहले आपको कुछ सेकंड प्रतीक्षा करने की आवश्यकता है। उदाहरण के लिए, हो सकता है कि आप किसी प्रक्रिया के पूर्ण होने तक या किसी विफल कमांड को पुनः प्रयास करने से पहले स्क्रिप्ट की प्रतीक्षा करना चाहें।

ऐसा करने के लिए, आप बहुत ही सरल sleep . का उपयोग कर सकते हैं आज्ञा।

बैश स्लीप कमांड का उपयोग कैसे करें

sleep एक बहुत ही सरल वाक्य रचना के साथ एक बहुत ही बहुमुखी कमांड है। यह sleep N . टाइप करने जितना आसान है . यह आपकी स्क्रिप्ट को N . के लिए रोक देगा सेकंड, N . के साथ या तो एक सकारात्मक पूर्णांक या एक फ़्लोटिंग पॉइंट नंबर होना।

इस बुनियादी उदाहरण पर विचार करें:

echo "Hello there!"
sleep 2
echo "Oops! I fell asleep for a couple seconds!"

इस स्क्रिप्ट का परिणाम इस तरह दिखेगा:

बैश स्लीप - शेल स्क्रिप्ट कैसे बनाएं एन सेकंड प्रतीक्षा करें (उदाहरण कमांड)

इसी तरह, आप सेकंड के अंशों को दर्शाने के लिए फ्लोटिंग पॉइंट नंबर का उपयोग कर सकते हैं। उदाहरण के लिए, sleep .8 आपकी स्क्रिप्ट को .8 सेकंड के लिए रोक देगा।

यह sleep . के मूल उपयोग के लिए है आज्ञा!

स्लीप कमांड का उपयोग करते समय किन बातों का ध्यान रखें

sleep समय की डिफ़ॉल्ट इकाई सेकंड है , यही कारण है कि हमें उपरोक्त उदाहरणों में एक इकाई निर्दिष्ट करने की आवश्यकता नहीं है।

कुछ प्रकार की मशीनों (अर्थात् बीएसडी सिस्टम और मैकोज़) पर केवल समर्थित समय की इकाई सेकंड है। अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम संभवतः समय की निम्नलिखित इकाइयों का समर्थन करेंगे:

  • s :सेकंड
  • m :मिनट
  • h :घंटे
  • d :दिन

sleep . के साथ एक से अधिक तर्कों का उपयोग करना भी संभव है आज्ञा। यदि दो या दो से अधिक संख्याएँ शामिल हैं, तो सिस्टम उन संख्याओं के योग के बराबर समय की प्रतीक्षा करेगा।

उदाहरण के लिए, sleep 2m 30s ढाई मिनट का विराम देगा। ध्यान दें कि MacOS या BSD मशीन पर समान परिणाम प्राप्त करने के लिए, आप समतुल्य कमांड sleep 150 चलाएंगे। , जैसा कि 2 मिनट और 30 सेकंड 150 सेकंड के बराबर है।

निष्कर्ष

sleep कमांड आपकी बैश स्क्रिप्ट में विराम जोड़ने का एक उपयोगी तरीका है। अन्य आदेशों के संयोजन के साथ प्रयोग किया जाता है, sleep समयबद्ध अलार्म बनाने, संचालन को सही क्रम में चलाने, वेबसाइट से कनेक्ट करने के लिए स्पेस आउट प्रयास, और बहुत कुछ करने में आपकी सहायता कर सकता है। तो इस सरल लेकिन शक्तिशाली टूल को अपने बैश टूलबॉक्स में डालें और कोड ऑन करें!


  1. शैल ट्रेसिंग के साथ शैल स्क्रिप्ट में कमांड के निष्पादन का पता कैसे लगाएं

    शेल स्क्रिप्ट डिबगिंग श्रृंखला के इस लेख में, हम तीसरे शेल स्क्रिप्ट डिबगिंग मोड की व्याख्या करेंगे, जो कि शेल ट्रेसिंग है और यह कैसे काम करता है, और इसका उपयोग कैसे किया जा सकता है, यह प्रदर्शित करने के लिए कुछ उदाहरण देखें। इस श्रृंखला का पिछला भाग दो अन्य शेल स्क्रिप्ट डिबगिंग मोड पर स्पष्ट रूप

  1. विंडोज 10 [ट्यूटोरियल] पर बैश (लिनक्स शेल) को कैसे स्थापित और उपयोग करें

    यहां बताया गया है कि विंडोज़ पर लिनक्स शेल को कैसे सेट अप करें और उसका उपयोग कैसे करें - लिनक्स के लिए विंडोज सबसिस्टम का उपयोग करके (WSL )। यह ट्यूटोरियल 2020 से विंडोज 10 के अप-टू-डेट वर्जन के लिए है। मैं विंडोज 10 के पुराने संस्करणों या विंडोज 8/7/XP/3.1 के अन्य तरीकों पर WSL का उपयोग करने के त

  1. विंडोज 10 पर लिनक्स बैश शेल कैसे स्थापित करें

    बैश शेल केवल एक कमांड-लाइन उपयोगिता है जो बहुत लंबे समय से लिनक्स का हिस्सा रही है और अब, माइक्रोसॉफ्ट ने इसे सीधे विंडोज 10 में जोड़ा है। यह न तो वर्चुअल मशीन है और न ही कोई कंटेनर या विंडोज के लिए संकलित कोई सॉफ्टवेयर। इसके बजाय, यह विंडोज़ पर एंड्रॉइड ऐप चलाने के लिए माइक्रोसॉफ्ट के बंद प्रोजेक्ट