এই আর্টিকেলে ব্যাখ্যা করা হয়েছে ব্যাশ/শেল স্ক্রিপ্টে sleep কমান্ড এবং কেন এবং কীভাবে আপনি এটা ব্যবহার করতে পারেন।
sleep কমান্ড ব্যাশে (এবং অন্যান্য লিনাক্স শেলে) এক্সিকিউশন নির্দিষ্ট সময়ের জন্য পজ করে - স্ক্রিপ্টকে নির্দিষ্ট সেকেন্ড, মিনিট, আওয়ার, ইত্যাদি জন্য হোল্ট করে।
কেন এক্সিকিউশন পজ করবেন?
আপনি কেন আপনার স্ক্রিপ্ট এক্সিকিউট করার সময় পজ করতে চাবেন?
- ইউজারকে একটি অটোমেটেড অ্যাকশন ইন্টারাপ্ট করার সুযোগ দিন
- ইউজার ইনপুটের জন্য অপেক্ষা করুন
- ডিভাইস ওয়ার্ম আপ/উপলব্ধ হওয়ার জন্য অপেক্ষা করুন
- আপনি যদি স্ক্রিপ্ট আউটপুট পড়তে চান, টেক্সট স্ক্রিনে ফ্লাই করার থেকে বাঁচান
sleep সিনট্যাক্স
sleep কমান্ডের সিনট্যাক্স নিচের মতো:
sleep NUMBER[UNITS]
নোট করুন:
- NUMBER হলো টাইম ইউনিট যা আপনি স্ক্রিপ্ট পজ করতে চান (ডিফল্ট সেকেন্ড)
- নাম্বার ডেসিমাল হতে পারে, হোল ইন্টিজার হতে হবে না
- UNITS হলো যে টাইম ইউনিটে স্লিপ করতে চান।
- ডিফল্ট সেকেন্ড
- s (সেকেন্ড), m (মিনিট), h(আওয়ার), বা d (দিন) হতে পারে
sleep এর জন্য উদাহরণ ব্যাশ স্ক্রিপ্ট
#!/bin/bash echo "Hello there!" sleep 6 echo "It's been 6 seconds since I said 'Hello there!'" sleep 7m echo "It's been 7 minutes and 6 seconds since I said 'Hello there!'" sleep .5 echo "It's been 7 minutes and 6.5 seconds since I said 'Hello there!'"
লিনাক্স শেল স্ক্রিপ্টে '#!' কী?