কম্পিউটার

ব্যাশ স্ক্রিপ্টে 'sleep' ফাংশন ব্যবহার করে, উদাহরণ সহ

এই নিবন্ধটি ঘুম ব্যাখ্যা করে 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!'"

লিনাক্স শেল স্ক্রিপ্টে ‘#!’ কী?


  1. rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে

  2. 6টি ব্যবহারিক উদাহরণ সহ ব্যাশ শেল ফাংশন টিউটোরিয়াল

  3. দ্য ম্যাজিক ~:5টি উদাহরণ সহ ব্যাশ টিল্ড এক্সপানশন

  4. 15টি উদাহরণ সহ আলটিমেট ব্যাশ অ্যারে টিউটোরিয়াল