انڈروئد

باش اسکرپٹ کو موقوف کرنے کے لئے لینکس سلیپ کمانڈ کا استعمال کیسے کریں

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

نیند ایک کمانڈ لائن افادیت ہے جو آپ کو ایک مقررہ وقت کے لئے کال کرنے کے عمل کو معطل کرنے کی اجازت دیتی ہے۔ دوسرے لفظوں میں ، نیند کمانڈ اگلی کمانڈ پر عملدرآمد کو مقررہ تعداد میں دیئے گئے سیکنڈ کیلئے روکتا ہے۔

نیش کمانڈ خاص طور پر مفید ہے جب باش شیل اسکرپٹ میں استعمال ہوتا ہے ، مثال کے طور پر جب ناکام آپریشن کو دوبارہ آزمانے میں یا لوپ کے اندر۔

اس ٹیوٹوریل میں ، ہم آپ کو لینکس سلیپ کمانڈ استعمال کرنے کا طریقہ دکھائیں گے۔

نیند کمانڈ کا استعمال کیسے کریں

نیند کے کمانڈ کا نحو ذیل میں ہے۔

sleep NUMBER…

NUMBER ایک مثبت صحیح عدد یا ایک تیرتے نقطہ نمبر ہوسکتا ہے۔

SUFFIX مندرجہ ذیل میں سے ایک ہوسکتا ہے:

  • s - سیکنڈ (پہلے سے طے شدہ) m - منٹ h - گھنٹے d - دن

جب کوئی لاحقہ استعمال نہیں ہوتا ہے تو وہ سیکنڈ میں ڈیفالٹ ہوجاتا ہے۔

جب دو یا زیادہ دلائل بیان کیے جاتے ہیں تو وقت کی کل مقدار ان کی اقدار کے مجموعی کے برابر ہوتی ہے۔

نیپ کمانڈ کو استعمال کرنے کا طریقہ بتانے کے لئے یہاں کچھ آسان مثالیں ہیں۔

  • 5 سیکنڈ کے لئے نیند:

    sleep 5

    0.5 سیکنڈ کے لئے نیند:

    sleep 0.5

    2 منٹ اور 30 ​​سیکنڈ تک سویں:

    sleep 2m 30s

بش اسکرپٹ مثالوں

ذیل میں آپ کی باش اسکرپٹس میں سلیپ کمانڈ کا استعمال کیسے کریں اس کی سب سے بنیادی مثال ہے۔ جب آپ اسکرپٹ چلاتے ہیں تو موجودہ وقت HH:MM:SS فارمیٹ میں پرنٹ کرے گا۔ اس کے بعد نیند کی کمانڈ اسکرپٹ کو 5 سیکنڈ کیلئے موقوف کردے گی۔ جب مقررہ مدت پوری ہوجاتا ہے تو اسکرپٹ کی آخری لائن دوبارہ موجودہ وقت کو پرنٹ کرے گی۔

#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

13:34:40 13:34:45

آئیے ایک مزید جدید مثال پر ایک نظر ڈالیں۔

#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done

مندرجہ بالا اسکرپٹ جانچے گی کہ آیا ہر 5 سیکنڈ میں کوئی میزبان آن لائن ہے یا نہیں اور جب میزبان آن لائن ہوگا تو اسکرپٹ آپ کو مطلع کرے گا اور رک جائے گا۔

اسکرپٹ کیسے کام کرتی ہے:

  • پہلی سطر میں ، ہم ایک لامحدود تشکیل دے رہے ہیں۔ اس کے بعد ہم پنگ کمانڈ استعمال کر رہے ہیں کہ آیا ip_address کا IP ایڈریس والا میزبان قابل ip_address ہے یا نہیں۔ لوپ کو ختم کریں۔ اگر میزبان قابل رسا نہیں ہوتا ہے تو نیند کمانڈ اسکرپٹ کو 5 سیکنڈ کے لئے موقوف کرتا ہے اور پھر شروع سے لوپ شروع ہوجاتا ہے۔

نتیجہ اخذ کرنا

اب تک آپ کو لینکس سلیپ کمانڈ کو استعمال کرنے کا طریقہ اچھی طرح سے سمجھنا چاہئے۔

نیند کا کمانڈ شیل کے ایک آسان کمانڈ میں سے ایک ہے ، صرف ایک دلیل قبول کرتے ہیں جو نیند کے وقفے کی وضاحت کے لئے استعمال ہوتا ہے۔

نیند ٹرمینل