Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Bash Sleep में महारत: सरल कमांड से N सेकंड के लिए स्क्रिप्ट को रोकें

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

इसे करने के लिए, आप बहुत ही सीधे sleep कमांड का उपयोग कर सकते हैं।

Bash 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 कमांड का उपयोग करते समय ध्यान रखने योग्य बातें

Sleep की डिफ़ॉल्ट समय इकाई सेकंड है, यही कारण है कि हमें ऊपर दिए गए उदाहरणों में एक इकाई निर्दिष्ट नहीं करनी पड़ी।

कुछ प्रकार की मशीनों (नामतः BSD सिस्टम और MacOS) पर, सेकंड एकमात्र समय इकाई समर्थित है। अन्य Unix-जैसे ऑपरेटिंग सिस्टम निम्नलिखित समय इकाइयों का समर्थन करेंगे:

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

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

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

निष्कर्ष

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

  1. शेल ट्रेसिंग में मास्टरी: कमांड निष्पादन डीबगिंग के लिए चरण-दर-चरण शेल ट्रेसिंग में मास्टरी: कमांड निष्पादन डीबगिंग के लिए चरण-दर-चरण

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

  1. WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल

    यहां बताया गया है कि Windows पर Linux शेल को कैसे सेट अप और उपयोग करें – Windows Subsystem for Linux (WSL) का उपयोग करके। यह ट्यूटोरियल 2020 के बाद से Windows 10 के अप-टू-डेट संस्करणों के लिए अभिप्रेत है। मैं Windows 10 के पुराने संस्करणों या Windows 8/7/XP/3.1 के लिए अन्य विधियों पर WSL का उपयोग कै

  1. Windows 10 पर Linux Bash Shell इंस्टॉल करें: पूर्ण चरण-दर-चरण गाइड Windows 10 पर Linux Bash Shell इंस्टॉल करें: पूर्ण चरण-दर-चरण गाइड

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