স্ক্রিপ্টে দুটি কমান্ডের মধ্যে নির্দিষ্ট সময়ের সাথে কীভাবে বিরতি দেওয়া যায়?


17

আমি নিম্নলিখিত হিসাবে যেমন করতে চান:

#!/bin/bash
command1
pause 30 seconds
command2
exit

এটি কেবল 2 কমান্ডের মধ্যে 30 সেকেন্ডের বিরতি সহ স্ক্রিপ্ট উদাহরণ।

এই কিভাবে করবেন?

উত্তর:


26

আপনি এটি টার্মিনালে ব্যবহার করতে পারেন:

command1; sleep 30; command2

আপনার স্ক্রিপ্টে:

#!/bin/bash
command1
sleep 30
command2
exit

ঘুমের সময়টির প্রত্যয়:

  • s সেকেন্ডের জন্য (ডিফল্ট)
  • m কয়েক মিনিটের জন্য
  • h ঘন্টাখানেকের জন্য
  • d দিনের জন্য

4

আপনি ব্যবহার করতে পারেন read -t। উদাহরণ:

read -p "Continuing in 5 seconds..." -t 5
echo "Continuing..."

আপনার স্ক্রিপ্টে:

command1
read -p 'Pausing for 30 seconds' -t 30
command2

মনে রাখবেন যে আপনি Enterসময়সীমা পেরিয়ে যাওয়ার জন্য টিপতে পারেন can

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.