Cara Nganggo Linux "turu" Command To Pause Script BASH

Pandhuan iki nuduhake carane nggunakake perintah sleep Linux kanggo ngaso skrip bash.

Ing dhewe, printah turu rampung ora ana guna kajaba yen sampeyan seneng ngunci jendhela terminal nanging minangka bagian saka skrip sing bisa digunakake kanthi akeh cara, kalebu minangka faktor jeda sadurunge nglakoni perintah.

Contone, mbayangno sampeyan duwe script sing proses file sing disalin saka server liyane. Aksara iki ora bisa miwiti proses salinan kasebut nganti kabeh file wis rampung diundhuh.

Proses undhuhan ditindakake kanthi naskah sing bener dhewe.

Aksara kanggo nyalin file bisa uga ngemot loop kanggo nguji kabeh file sing wis diundhuh (ie, mangerteni yen ana 50 file lan nalika 50 file wis ditemokake proses copy kasebut diwiwiti).

Ora ana titik naskah sing terus-terusan diuji amarga njupuk wektu prosesor. Nanging, sampeyan bisa milih kanggo nyoba manawa ana file cukup disalin lan yen ora ngaso sasuwene sawetara menit banjur coba maneh. Perintah turu sampurna ing kahanan kasebut.

Cara Nganggo Command Sleep

Kanggo nggunakake perintah turu Linux, ketik ing ngisor iki menyang jendela terminal:

turu 5s

Perintah ndhuwur bakal nggawe jeda terminal sampeyan nganti 5 detik sadurunge bali menyang baris perintah.

Ing printah turu mbutuhake tembung kunci turu karo nomer sing pengin ngaso lan banjur unit ukuran.

Sampeyan bisa nemtokake wektu tundha ing detik, menit, jam utawa dina.

Nalika nerangake dina nunggu kanggo soko kedadeyan, sampeyan bisa uga mikir kanthi nggunakake cron proyek kanggo mbukak script ing interval reguler minangka gantos kanggo duwe script mlaku ing latar mburi kanggo dina pungkasan.

Nomer kanggo printah turu ora kudu dadi nomer kabeh.

Sampeyan uga bisa nggunakake nomer floating point.

Contone, becik gunakake sintaks ing ngisor iki:

3.5s turu

Conto Gunakake Kanggo Command Turu

Tulisan ing ngisor iki nuduhaké cara nggunakake perintah turu kanggo nggawe jam mundur dhasar terminal:

#! / bin / bash

x = 10

nalika [$ x -gt 0]

aja

turu 1s

jelas

echo "$ x detik nganti jeblugan"

x = $ (($ x - 1))

rampung

Skrip nyetel variabel x nganti 10. Sabanjure daur ulang bakal terus diulang nalika nilai x luwih saka nol.

Pangrasa turu ngaso script kanggo 1 detik saben-saben ngubengi daur ulang.

Sabanjure skrip mbusak layar saben pengulangan, nampilake pesen "detik x nganti jebule mati" (umpamane 10) lan banjur ngurangi 1 saka nilai x.

Tanpa printah turu, skrip bakal nggedhekake lan pesen bakal ditampilake kanthi cepet.

Prentah turu mung nduweni saperangan switch.

Saklar --help nuduhake berkas bantuan kanggo printah turu. Sampeyan bisa entuk bab sing padha kanthi nggunakake perintah wong kaya mangkene:

wong turu

Tuntunan --version nuduhake versi perintah turu sing wis diinstal ing sistem sampeyan.

Informasi sing diwiwiti dening saklar --version yaiku kaya mangkene: