bashबिल्डिंस के साथ , आप कर सकते हैं:
coproc read -t 10 && wait "$!" || true
उपयोग किए बिना 10 सेकंड के लिए सोने के लिए sleep। coprocताकि बनाने के लिए है readके stdin एक पाइप जहां कुछ भी कभी से बाहर आ जाएगा। || trueऐसा इसलिए है क्योंकि waitबाहर निकलने की स्थिति एक SIGALRM डिलीवरी को दर्शाएगी जो errexitविकल्प सेट होने पर शेल से बाहर निकलने का कारण होगी ।
अन्य गोले में:
mkshऔर ksh93है sleepमें निर्मित है, और वहाँ कुछ भी का उपयोग कर (हालांकि वे दोनों भी समर्थन का कोई मतलब नहीं read -t)।
zshयह भी समर्थन करता है read -t, लेकिन इसके चारों ओर एक अंतर्निहित आवरण है select(), इसलिए आप इसका उपयोग भी कर सकते हैं:
zmodload zsh/zselect
zselect -t 1000 # centiseconds
यदि आप चाहते हैं कि इंटरेक्टिव शेल सत्र से चलने वाली चीजें शेड्यूल की जाएं, तो zsh/schedमॉड्यूल कोzsh भी देखें ।
sleep?