logo

باش النوم

في هذا الموضوع، ستفهم كيفية استخدام أمر السكون باستخدام نصوص bash مختلفة. Sleep عبارة عن أداة مساعدة لسطر الأوامر تسمح لنا بتعليق عملية الاتصال لفترة محددة. بمعنى آخر، يتم استخدام أمر Bash Sleep لإدراج تأخير أو إيقاف التنفيذ مؤقتًا لفترة زمنية محددة.

عندما يحتاج المبرمج إلى إيقاف تنفيذ أي أمر مؤقتًا لغرض محدد، فيمكن استخدام هذا الأمر بقيمة زمنية محددة. يمكن للمرء ضبط مقدار التأخير عن طريق الثواني (ث)، الدقائق (م)، الساعات (ح)، والأيام (د) . يكون هذا الأمر مفيدًا بشكل خاص عند استخدامه ضمن برنامج نصي bash Shell.

كيفية تعطيل وضع المطور في أندرويد

بناء جملة أمر النوم

فيما يلي بناء جملة أمر النوم في Bash:

 sleep number[suffix] 

يمكنك استخدام أي عدد صحيح موجب أو رقم كسري كقيمة زمنية. اللاحقة هي جزء اختياري. يمكنك تطبيق أي مما يلي كلاحقة:

  • ق - ثواني
  • م - دقيقة
  • ح - ساعات
  • د – أيام

ملحوظة:في حالة عدم وجود لاحقة، يتم اعتبار الرقم بالثواني (افتراضيًا).

عند تحديد وسيطتين أو أكثر، فسيتم اعتبار إجمالي مقدار الوقت بمثابة الوقت المعادل لمجموع قيمها.

فيما يلي بعض الأمثلة البسيطة التي توضح كيفية استخدام أمر السكون:

  • النوم لمدة 9 ثواني، استخدم
    النوم 9 أو النوم 9S
  • النوم لمدة 0.5 ثانية، استخدم
    النوم 0.5 أو النوم 0.5 ثانية
  • استخدمي النوم لمدة دقيقتين و30 ثانية
    النوم 2 م و 30 ثانية
  • النوم لمدة 8 ساعات
    النوم 8 ساعات
  • النوم لمدة يومين و 9 ساعات و 5 دقائق و 55 ثانية، استخدم
    النوم 2 د 9 ساعات 5 د 55 ث

مثال على البرامج النصية باش

سنشرح المثال الأساسي لأمر النوم في Bash.

سكريبت باش

 #!/bin/bash # start time date +'%H:%M:%S' echo 'wait for 9 seconds' # sleep for 9 seconds sleep 9s # you can also use 'sleep 9' in place of 'sleep 9s' because if there is no suffix, it is considered as 'seconds'. # end time date +'%H:%M:%S' echo 'Task Completed' 

عرض وحدة التحكم باش باش النوم

انتاج |

باش النوم

كيف يعمل البرنامج النصي

عندما نقوم بتشغيل البرنامج النصي، فإنه سيطبع الوقت الحالي بتنسيق HH:MM:SS. بعد ذلك سيتم تنفيذ أمر الصدى وطباعة الرسالة 'انتظر لمدة 9 ثوانٍ'. بعد ذلك سيتم تنفيذ أمر السكون وإيقاف البرنامج النصي مؤقتًا لمدة 9 ثوانٍ. عند انقضاء الفترة الزمنية المحددة، سيقوم السطر التالي من البرنامج النصي بطباعة الوقت الحالي مرة أخرى. وأخيرًا، سيطبع أمر الارتداد الرسالة 'اكتملت المهمة'.

وبالمثل، يمكنك تشغيل أمر النوم لمدة دقائق وساعات وأيام.

خاتمة

في هذا الموضوع، ناقشنا كيف يمكننا تأخير تنفيذ bash أو إيقافه مؤقتًا لفترة زمنية محددة.