တစ်ဦးက Bash Script Pause စေရန်အဆိုပါ Linux ကို "အိပ်စက်ခြင်း" စစ်ဌာနချုပ်ကိုသုံးပါရန်ကိုဘယ်လို

ဒီလမ်းညွှန်ဟာသုံးစွဲဖို့ဘယ်လိုပြသထားတယ် Linux ကို တစ်ကား Bash Script ကိုခဏရပ်ရန်အိပ်ပျော်ခြင်း command ကို။

၎င်း၏ကိုယ်ပိုင်တွင်အိပ်စက်ခြင်း command ကိုသငျသညျမဟုတ်လျှင်သင့်ရဲ့ Terminal Window ကိုဖွင့်သော့ခတ်နဲ့တူပေမယ့်ပြန်လည်ကြိုးစားနေ command တစ်ခုရှေ့တော်၌ခေတ္တနားအချက်အဖြစ်အပါအဝင်အများအပြားကွဲပြားခြားနားတဲ့နည်းလမ်းတွေထဲမှာသုံးနိုငျတဲ့ဇာတ်ညွှန်း၏တစ်စိတ်တစ်ပိုင်းအဖြစ်လုံးဝအသုံးမကျဖြစ်ပါတယ်။

ဥပမာ, သင်သည်အခြား server ကနေကူးယူဖိုင်တွေလုပ်ငန်းများ၌တဲ့ဇာတ်ညွှန်းခဲ့မြင်ယောင်ကြည့်ပါ။ ဖိုင်တွေကိုအပေါငျးတို့သဒေါင်းလုတ်ဆွဲပြီးစီးမှီ script ကိုမိတ္တူလုပ်ငန်းစဉ်သည်မစတင်သင့်ပါတယ်။

အဆိုပါ ဒေါင်းလုပ် ဖြစ်စဉ်ကိုလုံးဝသီးခြားဇာတ်ညွှန်းအားဖြင့်ဖျော်ဖြေသည်။

ဖိုင်များကူးယူများအတွက် script ကိုကောင်းစွာဖိုင်တွေကိုအပေါငျးတို့သ (ဆိုလိုသည်မှာက 50 ဖိုငျမြားကိုမိတ္တူလုပ်ငန်းစဉ်ကိုစတင်ခဲ့တာဖြစ်ပါတယ်တွေ့ပါပြီတဲ့အခါမှာအဲဒီမှာ 50 ဖိုင်တွေဖြစ်နှင့်သင့်တယ်သိတယ်) ဒေါင်းလုပ်လုပ်ခဲ့ကြခြင်းရှိမရှိစမ်းသပ်ဖို့ loop တစ်ခုင်နိုင်ပါသည်။

ဒါကြောင့် processor ကိုအချိန်အထိကြာအဖြစ် script ကိုအစဉ်မပြတ်စမ်းသပ်အဘယ်သူမျှမမှတ်ရှိပါသည်။ အဲဒီအစား, သငျသညျကူးယူအလုံအလောက်ဖိုင်တွေရှိပါတယ်ရှိမရှိစမ်းသပ်ဖို့ရှေးခယျြစေခြင်းငှါ, ထိုအရပ်၌မဟုတ်လျှင်မိနစ်အနည်းငယ်အဘို့ခဏနားပြီးကျန်တာတွေကိုထို့နောက်ထပ်မံကြိုးစားပါ။ အဆိုပါအိပ်ပျော်ခြင်း command ကိုဤအခွအေနမြေား၌စုံလင်သည်။

အဆိုပါအိပ်ပျော်ခြင်းစစ်ဌာနချုပ်ကိုသုံးပါရန်ကိုဘယ်လို

အဆိုပါ Linux ကိုအိပ်စက်ခြင်း command ကိုသုံးမှ terminal ကိုပြတင်းပေါက်သို့အောက်ပါရိုက်ထည့်ပါ:

အိပ်စက်ခြင်း 5s

အထက်ပါ command ကို command line ကရန်သင့်အားပြန်မီ 5 စက္ကန့်အဘို့သင့် terminal ကိုခေတ္တနားစေမည်။

အဆိုပါအိပ်ပျော်ခြင်း command ကိုသငျသညျခွငျးအားဖွငျ့, ပြီးတော့အတိုင်းအတာ၏ယူနစ်ခေတ္တရပ်တန့်ပြီးရန်ဆန္ဒရှိသည့်အရေအတွက်အားဖြင့်နောက်တော်သို့လိုက် keyword ကိုအိပ်စက်ခြင်းလိုအပ်သည်။

သငျသညျစက္ကန့်, မိနစ်, နာရီသို့မဟုတ်ကာလ၌နှောင့်နှေးသတ်မှတ်နိုင်ပါတယ်။

ဘယ်အချိန်မှာအဲဒါကိုတန်ဖိုးရှိအဆုံးအပေါ်နေ့ရက်ကာလအဘို့နောက်ခံ running script တစ်ခုရှိခြင်းဆန့်ကျင်အဖြစ်ပုံမှန်ကြားကာလမှာ script ကို run ဖို့ cron အလုပ်သုံးပြီးစဉ်းစားစေခြင်းငှါဖြစ်ပျက်ဖို့တစ်ခုခုရက်ပေါင်းစောင့်ဆိုင်းထံသို့မရောက်ရ။

အဆိုပါအိပ်ပျော်ခြင်း command ကိုများအတွက်အရေအတွက်မှာတစ်ဖွဲ့လုံးအရေအတွက်ကိုဖြစ်မရှိပါ။

သင်တို့သည်လည်း floating အမှတ်နံပါတ်များကိုသုံးနိုင်သည်။

ဥပမာ, အောက်ပါ syntax သုံးစွဲဖို့ဿုံ ok ဖြစ်ပါသည်:

အိပ်စက်ခြင်း 3.5s

အဆိုပါအိပ်စက်ခြင်းစစ်ဌာနချုပ်သည်စံနမူနာအသုံးပြုခြင်း

အောက်ပါ script ကို Terminal ကိုအခြေပြုနှစ်သစ်ကြိုဆိုပွဲနာရီလုပ်ဖို့အိပ်စက်ခြင်း command ကိုသုံးမှဘယ်လိုပြသထားတယ်:

#! / bin / ကား Bash

x = 10

[$ x ကို -gt 0] နေစဉ်

ပြုပါ

အိပ်စက်ခြင်း 1s

ရှင်းလင်းသော

"ပေါက်ကွဲမှုပယ်သည်အထိ $ x ကိုစက္ကန့်" ပဲ့တင်သံ

x = $ (($ x ကို - 1))

ပြီးပြီ

x ရဲ့တန်ဖိုးကိုသုညထက် သာ. ကြီးမြတ်သည်နေတုန်းကွင်းဆက် iterate ဆက်လက်ပါလိမ့်မယ်နေစဉ် script ကို 10 ရန် variable ကို x ကိုသတ်မှတ်။

အဆိုပါအိပ်ပျော်ခြင်း command ကို 1 စက္ကန့်များအတွက် script ကိုသည် loop ပတ်ပတ်လည်တစ်ဦးချင်းစီအချိန် pauses ။

ဇာတ်ညွှန်း၏ကျန်မျက်နှာပြင်ရှင်းလင်းရေးတစ်ဦးချင်းစီကြားမှာ, မက်ဆေ့ခ်ျကိုပြသ "ပေါက်ကွဲမှုပယ်သည်အထိစက္ကန့် x" (ဆိုလိုသည်မှာ 10) နှင့်ထို့နောက် x ရဲ့တန်ဖိုးကို 1 နုတ်။

အဆိုပါအိပ်ပျော်ခြင်း command ကိုပြင်, ဇာတ်ညွှန်းမှတဆင့်ချဲ့မယ်လို့နှင့်မက်ဆေ့ခ်ျများလွန်းလျင်မြန်စွာပြသမည်ဖြစ်သည်။

အဆိုပါအိပ်ပျော်ခြင်း command ကိုသာ switches များ၏စုံတွဲတစ်တွဲရှိတယ်။

အဆိုပါ --help switch သည်အိပ်စက်ခြင်း command ကိုများအတွက်အကူအညီ file ကိုပြသသည်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းသင်ကလူကို command ကို အသုံးပြု. အတူတူပါပဲအောင်မြင်ရန်နိုင်သည်

လူကိုအိပ်စက်ခြင်း

အဆိုပါ --version command ကိုသင့်ရဲ့ system ပေါ်တွင် install လုပ်ပြီးသောအိပ်စက်ခြင်း command ကို၏ဗားရှင်းပြသထားတယ်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်း --version switch သည်အားဖြင့်ပြန်လာသောသတင်းအချက်အလက်များသည်: