कसरी लिनक्स "निदा" कमांडलाई A BASH स्क्रिप्ट पज गर्न प्रयोग गर्नुहोस्

यो मार्गदर्शकले कसरी ल्याश लिपि पज गर्न लिनक्स नीनु आदेश प्रयोग गर्ने भनेर देखाउँछ।

तपाईंको आफ्नै मा, निद्रा आदेश पूर्णतया बेकार छ जबसम्म तपाई आफ्नो टर्मिनल सञ्झ्याल लक गर्न चाहानुहुन्छ तर स्क्रिप्टको भागको रुपमा यो धेरै पुन: प्रयोग गर्न सकिन्छ जसमा आदेश पुन: प्रयास गर्नु अघि पज कारक जस्तै।

उदाहरणको लागि, कल्पना गर्नुहोस् तपाईंको स्क्रिप्ट थियो जुन फाइलहरू प्रशोधन गरिएका अन्य सर्भरबाट प्रतिलिपि बनाइयो। लिपि प्रतिलिपि प्रक्रिया सुरू गर्न हुँदैन जबसम्म सबै फाईलहरू डाउनलोड गर्न सकिँदैन।

डाउनलोड प्रक्रिया पूर्ण रूपमा अलग स्क्रिप्ट द्वारा गरिन्छ।

फाईलहरू प्रतिलिपि गर्नका लागि लिपिले राम्रोसँग लूप समावेश गर्न सक्छ कि सबै फाइलहरू डाउनलोड गरिएका छन् (यद्यपि यो थाहा छ त्यहाँ 50 फाईलहरू र 50 फाइलहरू भेटिए पछि प्रतिलिपि प्रक्रिया सुरु भयो)।

स्क्रिप्ट निरन्तर परीक्षणको कुनै पनि बिन्दु छैन किनभने यसले प्रोसेसरको समय लिन्छ। यसको सट्टा, तपाईं परीक्षण गर्न छनौट गर्न सक्नुहुन्छ कि पर्याप्त फाईलहरू प्रतिलिपि गरिएका छन् र यदि केही मिनेटका लागि रोकिएको छैन भने फेरि प्रयास गर्नुहोस्। सुत्ने आज्ञा यी परिस्थितिमा पूर्ण छ।

कसरी नींद कमांड प्रयोग गर्ने

लिनक्स निउड आदेश प्रयोग गर्नको लागि निम्न टर्मिनल सञ्झ्यालमा प्रविष्ट गर्नुहोस्:

सोधिने 5 हरू

माथिको आदेशले तपाइँको टर्मिनल पजलाई 5 सेकेन्डमा तपाईंलाई फर्काउन अघि तपाईंलाई कमाण्ड लाइनमा फर्काउँछ।

निद्रा आदेशले खोजशब्दको निद्राको आवश्यकता पर्दछ जसको संख्या तपाईले पज गर्न चाहानुहुन्छ र त्यसपछि मापको एकाइ।

तपाईं ढिलाइ सेकेन्ड, मिनेट, घण्टा वा दिन निर्दिष्ट गर्न सक्नुहुन्छ।

जब यो केही दिनको लागि पर्खने दिनहरूमा आउँछ यो नियमित अन्तरालहरूमा स्क्रिप्ट चलाउनको लागि एक क्रोनको कामको प्रयोग गरेर विचार दिनको लागि पृष्ठभूमिमा चलिरहेको स्क्रिप्टको विरोधको लागी उचित हुन सक्छ।

सुत्ने आदेशको लागि संख्या पूर्ण संख्यामा छैन।

तपाईं पनि अस्थायी पोइन्ट नम्बरहरू प्रयोग गर्न सक्नुहुन्छ।

उदाहरणका लागि, निम्न सिंक्याक्स प्रयोग गर्न यो ठीक छ ठीक छ:

सुत्न 3.5 हरू

निद्रा आदेशको लागि एक उदाहरण प्रयोग

निम्न लिपिले टर्मिनल आधारित काउन्टीडाउन घडी बनाउनको लागि नींद आदेश कसरी प्रयोग गर्ने भनेर देखाउँछ:

#! / बिन / बाश

x = 10

जबकि [$ x -gt 0]

गर

सुत्न 1 हरू

स्पष्ट गर्नुहोस्

गूंज "$ x सेकेन्ड सम्म बन्द हुने"

एक्स = $ (($ x - 1))

गरे

लिपि चर एक्स 10 लाई सेट गर्दछ। जब पाशले पुनरावृद्धि गर्न जारी रहनेछ जब एक्सको मान शून्य भन्दा ठूलो छ।

नींद आदेश लूप वरिपरि 1 सेकेण्डका लागि लिपिलाई रोक्दछ।

बाँकी लिपि प्रत्येक स्क्रीनमा पर्दा सफा गर्छ, सन्देश "x सेकेन्ड बन्द नभएसम्म" (अर्थात् 10) र त्यसपछि एक्स को मानबाट 1 घटाउँदछ।

निद्रा आदेश बिना, लिपि जूम हुनेछ र सन्देशहरू छिट्टै प्रदर्शन गरिनेछ।

नींद आदेशमा केवल दुईवटा स्विचहरू छन्।

--help स्विचले नीलो आदेशको लागि मद्दत फाइल देखाउँछ। तपाईले निम्न आदेशलाई निम्न आदेशको प्रयोग गरेर प्राप्त गर्न सक्नुहुन्छ:

मानिस निद्रा

Theversion Command ले नींद आदेश को संस्करण देखाउँछ जुन तपाईंको सिस्टममा स्थापित छ।

उल्लेखित स्विच निम्नानुसार उल्लेखित जानकारी निम्नानुसार छ: