Როგორ გამოვიყენოთ Linux "ძილის" ბრძანება პაუზისთვის

ეს სახელმძღვანელო გვიჩვენებს, თუ როგორ გამოიყენოს Linux ძილის ბრძანება პაუზა bash სცენარი.

საკუთარი, ძილის ბრძანება სრულიად უსარგებლოა, თუ არ გსურთ თქვენი ტერმინალის ფანჯრის ჩაკეტვა, მაგრამ სკრიპტის ნაწილი შეიძლება გამოყენებულ იქნას მრავალი განსხვავებული გზებით, მათ შორის, როგორც პაუზის ფაქტორი, ბრძანების დაბრუნებამდე.

მაგალითად, წარმოიდგინეთ, სკრიპტი რომ დამუშავებული ფაილი გადაწერილი სხვა სერვერიდან. სკრიპტი არ უნდა დაიწყოს ასლის გადაღება, სანამ ყველა ფაილი არ დაასრულებს ჩამოტვირთვას.

ჩამოტვირთვა პროცესი სრულდება ცალკე სკრიპტით.

ფაილების გადაწერა სკრიპტი შესაძლოა შეიცავდეს მარყუჟს, შეამოწმოს თუ არა ყველა ფაილი გადმოწერილი (ანუ იცის, რომ ეს უნდა იყოს 50 ფაილი და როდესაც 50 ფაილი იქნა ნაპოვნი, ასლის დამუშავება დაიწყო).

სკრიპტის არარსებობა არ არის, რადგან პროცესი დრო სჭირდება. ამის ნაცვლად, თქვენ შეიძლება აირჩიოთ იმის შემოწმება, არის თუ არა საკმარისი ფაილები გადაწერილი და თუ რამდენიმე წუთში პაუზა არ არის და შემდეგ კვლავ სცადეთ. ძილის ბრძანება სრულყოფილია ამ გარემოებებში.

როგორ გამოიყენოთ ძილის სარდლობა

Linux- ის ძილის ბრძანების შესასვლელად ტერმინალურ ფანჯარაში შეიყვანეთ შემდეგი:

ძილის 5s

ზემოთ ბრძანება გახდის თქვენს ტერმინალის პაუზას 5 წამის განმავლობაში, სანამ დაბრუნდება ბრძანებათა სტრიქონით.

ძილის ბრძანება ითხოვს სიტყვას ძილის შემდეგ, რასაც გსურთ პაუზის დაწყება და შემდეგ ზომის ერთეული.

შეგიძლიათ დააკონკრეტოთ წამი, წამი, საათი ან დღე.

როდესაც საქმე ელოდება დღის განმავლობაში რაღაც მოხდება, შეიძლება ღირს გათვალისწინებით გამოყენებით cron სამუშაოს გასაშვებად სცენარი რეგულარული ინტერვალით, ვიდრე ეწინააღმდეგებოდა სკრიპტი გაშვებული ფონზე დღის ბოლომდე.

ძილის ბრძანების ნომერი არ უნდა იყოს მთელი რიცხვი.

ასევე შეგიძლიათ გამოიყენოთ მცურავი წერტილის ნომრები.

მაგალითად, სრულიად კარგია შემდეგი სინტაქსის გამოყენება:

ძილის 3.5s

მაგალითი გამოყენება ძილის სარდლობისთვის

შემდეგი სკრიპტი გვიჩვენებს, თუ როგორ გამოიყენოთ ძილის ბრძანება, რათა ტერმინალის დაფუძნებული countdown საათის გაკეთება:

#! / bin / bash

x = 10

ხოლო [$ x -თი 0]

კეთება

ძილი 1s

ნათელია

echo "$ x წამი სანამ აფეთქება მოხდება"

x = $ (($ x - 1))

შესრულებულია

სკრიპტი ადგენს ცვლადი x დან 10. ხოლო მარყუჟის გაგრძელდება iterate ხოლო ღირებულება x არის მეტია, ვიდრე ნულოვანი.

ძილის ბრძანება პაუზისთვის 1 წამს ყოველ წამს ირჩევს.

დანარჩენი სკრიპტი ეკრანის თითოეულ გათიშვას ასუფთავებს, აჩვენებს შეტყობინებას "x წამი სანამ აფეთქება" (ანუ 10) და შემდეგ subtracts 1 x- ის ღირებულებადან.

გარეშე ძილის ბრძანება, სკრიპტი რომ zoom მეშვეობით და შეტყობინებები იქნება ნაჩვენები ძალიან სწრაფად.

ძილის ბრძანება მხოლოდ რამდენიმე გადამრთველია.

Thehelp switch გვიჩვენებს დახმარების ფაილის ძილის ბრძანება. თქვენ შეგიძლიათ იგივე მიღწევა კაცის ბრძანების გამოყენებით შემდეგნაირად:

კაცი ძილი

- ვერსიის ბრძანება გვიჩვენებს ძილის ბრძანების ვერსიას, რომელიც თქვენს სისტემაშია დამონტაჟებული.

- ვერსიის გადართვის ინფორმაცია შემდეგია: