এই নিবন্ধটি ঘুম ব্যাখ্যা করে Bash/Shell স্ক্রিপ্টে কমান্ড এবং কিভাবে এবং কেন আপনি এটি ব্যবহার করতে পারেন।
ঘুম Bash-এ কমান্ড (এবং অন্যান্য লিনাক্স শেল) একটি নির্দিষ্ট সময়ের জন্য এক্সিকিউশনকে বিরতি দেয় – সেকেন্ড, মিনিট, ঘন্টা ইত্যাদির জন্য স্ক্রিপ্ট থামিয়ে দেয়।
কেন এক্সিকিউশন থামান?
কেন আপনি আপনার স্ক্রিপ্ট চালানো থামাতে চান?
- ব্যবহারকারীকে একটি স্বয়ংক্রিয় ক্রিয়ায় বাধা দেওয়ার সুযোগ দিন
- ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করুন
- একটি ডিভাইস উষ্ণ/উপলব্ধ হওয়ার জন্য অপেক্ষা করুন
- আপনি যদি কিছু স্ক্রিপ্ট আউটপুট পড়ার চেষ্টা করেন তবে স্ক্রীন জুড়ে পাঠ্য উড়তে বন্ধ করুন
ঘুম সিনট্যাক্স
sleep-এর জন্য সিনট্যাক্স কমান্ড নিম্নরূপ:
sleep NUMBER[UNITS]
মনে রাখবেন:
- NUMBER সময়ের একক হল আপনি স্ক্রিপ্টটি বিরতি দিতে চান (ডিফল্ট থেকে সেকেন্ড)
- সংখ্যাটি দশমিক হতে পারে; এটি একটি সম্পূর্ণ পূর্ণসংখ্যা হতে হবে না
- ইউনিটস আপনি ঘুমাতে চান সময়ের একক।
- সেকেন্ডে ডিফল্ট
- যেকোন একটি হতে পারে 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!'"
লিনাক্স শেল স্ক্রিপ্টে ‘#!’ কী?