Siv Lub Tshuab "pw tsaug zog" Hais Kom Ua Lawm A BASH Script

Phau ntawv qhia no qhia tau hais tias yuav siv cov kev cai lij choj nyob hauv Linux kom ncua li cas.

Ntawm nws tus kheej, qhov kev hais kom pw tsaug zog tsis tas li yog tias koj nyiam xauv koj lub qhov dav hlau tab sis yog ib feem ntawm tsab ntawv nws siv tau ntau txoj hauv kev xws li kev ua kom ua ntej ua ntej rov txiav txim dua.

Piv txwv li, xav txog tej yam koj tau muaj ib tsab ntawv uas ua tiav cov ntaub ntawv theej los ntawm lwm tus neeg rau zaub mov. Tsab ntawv yuav tsum tsis txhob pib cov txheej txheem luam ntawv kom txog rau thaum tag nrho cov ntaub ntawv tau tiav.

Cov txheej txheem download tau ua los ntawm tsab ntawv cais tag.

Tsab ntawv rau kev luam cov ntaub ntawv kuj yuav muaj lub voj kom kuaj seb puas muaj tag nrho cov ntaub ntawv tau raug downloaded (xws li nws paub tias yuav tsum muaj 50 cov ntaub ntawv thiab thaum 50 cov ntaub ntawv tau pom cov ntaub ntawv pib).

Yog tsis muaj cov ntsiab lus ntawm tsab ntawv tas mus li nws yuav siv sij hawm ua haujlwm. Xwb, koj tuaj yeem xaiv sim seb puas muaj cov ntaub ntawv txaus thiab yog tias tsis muaj pause rau ob peb feeb tom qab ntawd thiab rov sim dua. Txoj kev hais kom pw tsaug zog zoo meej hauv cov xwm txheej no.

Yuav ua li cas Siv qhov hais kom ua pw tsaug zog

Siv cov lus hais kom ua hauv Linux tso cov hauv qab no rau hauv qhov chaw dav hlau:

pw 5s

Cov lus hais saum toj no yuav ua rau koj lub caij dav hlau nres rau 5 feeb ua ntej rov qab los rau ntawm kab ntawv.

Qhov kev hais kom pw tsaug zog yuav tsum tau lo lus tseem ceeb pw nrog tus naj npawb koj xav nres thiab los ntawm kev ntsuas.

Koj tuaj yeem hais kom meej nyob rau hauv vib nas this, feeb, teev lossis hnub.

Thaum nws tuaj txog tos hnub rau ib yam dab tsi tshwm sim ces tej zaum yuav tsim nyog xaiv qhov siv txoj hauj lwm cron los khiav cov ntawv ntawm cov kev ua haujlwm tsis tu ncua li tsis muaj ib tsab ntawv khiav hauv keeb kwm rau hnub kawg.

Tus naj npawb rau kev hais kom pw tsaug zog tsis tas yuav tsum yog tus lej.

Koj kuj tuaj yeem siv cov nab npawb ntawm floating point.

Piv txwv, nws tseem zoo siv cov lus hauv qab no:

pw 3.5s

Ib qho piv txwv siv rau kev hais kom ua zog

Tsab ntawv nram no qhia tau hais tias yuav ua li cas siv lub hais kom pw tsaug zog kom ua lub davhlau ya nyob twg raws sij hawm:

#! / bin / bash

x = 10

thaum [$ x -gt 0]

ua

pw tsaug zog 1s

ntshiab

ncha "$ x vib nas this kom txog thaum blast tawm"

x = $ (($ x - 1))

ua li cas

Tsab ntawv teev cov x txawv mus rau 10. Lub sij hawm lub voj tseem yuav ua dua qub ntxiv thaum x qhov siab tshaj xoom.

Qhov hais kom pw tsaug zog pauses tsab ntawv rau 1 thib ob txhua lub sijhawm nyob ib ncig ntawm lub voj.

Tsab ntawv ntawm cov ntawv sau cias rau ntawm txhua daim iteration, qhia txog cov lus "x xem txog thaum blast tawm" (piv txwv li 10) thiab tom qab rho tawm 1 ntawm tus nqi x.

Yog tsis muaj qhov hais kom ua pw tsaug zog, tsab ntawv yuav zoom mus thiab cov lus yuav tso tawm kom pom sai heev.

Qhov hais kom ua pw tsaug zog tsuas muaj ob peb keyboards.

- pabcuam hloov pabcuam qhia cov ntaub ntawv rau kev hais kom pw tsaug zog. Koj tuaj yeem ua tiav tib qho los ntawm kev siv tus txiv neej cov lus txib raws li nram no:

txiv neej pw tsaug zog

Txoj kev txiav txim siab ua kom tau - qhia tau hais tias cov lus qhia ntawm kev pw tsaug zog uas tau muab tso rau hauv koj lub cev.

Cov ntaub ntawv xa rov qab los ntawm qhov - hloov siab yog li nram qab no: