Бир баш Script Linux "уйку" Command кантип пайдалануу тындыруу

Бул колдонмо кантип колдонууну көрсөтөт Linux бир баш арибин тыным уйку буйрук.

өз алдынча, уйку буйругу сиз терминалы терезе илгичтүү жагат башкача каралбаса, ал эми тексттин бир бөлүгү катары, бул аракет жасалууда чейин тыным эске буйрук катары, анын ичинде ар кандай пайдаланылышы мүмкүн толугу менен ишке жараксыз болуп саналат.

Мисалы, дагы бир жүрүш көчүрүлүп материалдары иштелип скриптти эле ойлошот. дептердин бардык жүктөп чейин жазма нускасы жараянын баштоо керек.

Жүктөп алуу жараяны толугу менен өзүнчө ариби менен жүзөгө ашырылат.

материалдары көчүрмөсүн алуу үчүн жазма материалдарын бардык жүктөлүп алынган же жокпу, сынап эле укурук камтышы мүмкүн (башкача айтканда, бул көчүрмөсү жараян башталган жатат табылган жок 50 дептер жана качан 50 дептер болмок болушу керек билет).

скрипт дайыма аны иштетүү убакыт талап кылынат деп сынап эч кандай кажети жок. Анын ордуна, көчүрүп жетиштүү делосу бар же жок экендигин жана бир нече мүнөт тыным жок, жок, дагы бир жолу аракет кылып, анда сыноо үчүн тандап мүмкүн. уйку буйрук бул жагдайларда кынтыксыз болуп саналат.

Кантип колдонуу үчүн уйку командири дайындалды

Linux уйку буйрук терминалы терезесине төмөнкүлөр кирет колдонуу үчүн:

уйку 5s

Жогоруда буйрук буйрук сабында сени мурун 5 секунд үчүн терминал тыныгуу берет.

уйку буйрук, сен менен, андан кийин ченем бирдиги тыным каалаган саны менен ачкыч уйкуну талап кылат.

Сиз секунда, мүнөт, саат же күн кармалышына көрсөтүүгө болот.

ал акыркы күн үчүн алкагында иштеп скриптти ээ болгон карама-каршы болгон үзгүлтүксүз скриптер үчүн темалар жумуш менен ой жүгүртүү маанилүү болушу мүмкүн бир нерсе үчүн күтүп күн келгенде эмне.

уйку буйругу саны бир сан болушу керек эмес.

Ошондой эле жагдай сандарды калкып колдоно аласыз.

Мисалы, төмөнкү синтаксисин колдонуу толугу менен макул эмес:

уктап 3.5s

Үлгүсү колдонуу үчүн Sleep командачылыгынын

Төмөнкү скрипт айыкпас үчүн уйку буйругун кантип колдонууну негизделген Артка саатты көрсөтүп турат:

#! / Бин / Баш

х = 10

ал эми [$ 0 х -gt]

эмне

уйку 1s

ачык

Эмесе, "жарылуу жок $ X секунд чейин"

х = $ (($ X - 1))

аткарылган

скрипт өзгөрмө 10. үчүн х тийиши көрсөтүлгөн X наркы нөлдөн жогору чыкпагандай чыгуу үчүн мындан ары да болот.

уйку буйрук айлантып жүзү боюнча ар бир жолу 1 секунданын үчүн скрипттер табат.

скрипт калган ар бир кайталоо экранды тазалап, (мисалы, 10) "жардыруудан өчүрүү чейин х секунд" кабар көрсөтүп, андан кийин X наркынан 1 таштоо жолу менен жүргүзүлдү.

уйку буйругу болбосо, жазуусу аркылуу кичирейтүү болмок жана кабарлар да тез эле көрсөтүлгөн болушу керек.

уйку буйрук гана өчүргүчтөрүн бир-эки жазыла элек.

--help которулуу уйку буйругу Жардам File көрсөтөт. Сен адам буйругуна төмөнкүдөй колдонуу аркылуу бир эле нерсени гана жетишүүгө болот:

адам уктоо

--version команда сиздин системасында орнотулган эмес уйку буйругу нускасын көрсөтүп турат.

--version өтүү менен кайтып маалымат төмөнкүчө чагылдырууга болот: