Indlela Yokusebenzisa I-Linux "ukulala" Umyalo Wokumisa isikhashana I-BASH Script

Lo mhlahlandlela ukhombisa ukuthi ungasebenzisa kanjani umyalo wokulala we- Linux ukuze umise okwesikhashana script sash.

Ngokwakho, umyalo wokulala awusizo ngalutho ngaphandle uma uthanda ukukhiya iwindi lakho lokuphela kodwa njengengxenye yeskripthi ingasetshenziswa ngezindlela eziningi ezahlukene kubandakanya njengesici sokumisa ngaphambi kokuzama umyalo.

Ngokwesibonelo, cabanga ukuthi uneskripthi esicubungula amafayela akopishwe kwenye iseva. Isikripthi akufanele siqale inqubo yekhophi kuze kube yilapho wonke amafayela eseqedile ukulanda.

Inqubo yokulanda yenziwa ngeskripthi esahluke ngokuphelele.

Isikripthi sokukopisha amafayela singase sibe nesicingo sokuhlola ukuthi ngabe wonke amafayela alayishiwe (okusho ukuthi uyazi ukuthi kufanele kube namafayela angu-50 futhi uma amafayela angu-50 atholakale inqubo yokukopisha iqalwa).

Akukho nhlobo ukuthi iskripthi sihlola njalo njengoba kuthatha isikhathi seprosesa. Kunalokho, ungase ukhethe ukuhlola ukuthi kukhona amafayela anele akopishiwe futhi uma engeke amise okwesikhashana bese uzama futhi. Umyalo wokulala uphelele kulezi zimo.

Indlela Yokusebenzisa Umyalo Wokulala

Ukusebenzisa umyalo wokulala we-Linux faka lokhu okulandelayo efasiteleni lokugcina:

ulale 5s

Umyalo ongenhla uzokwenza isikhashana sakho sokugcina isikhashana semasekhondi angu-5 ngaphambi kokukubuyisela kumlayini wokulalelwayo.

Umyalo wokulala udinga ukuthi igama elingukhiye lilale ngokulandela inombolo oyifisa ukumisa okwesikhashana.

Ungacacisa ukulibazisa ngemizuzwana, imizuzu, amahora noma izinsuku.

Uma kuziwa ezinsukwini zokulinda ukuze kwenzeke okuthile kungase kudingeke ucabange ukusebenzisa umsebenti we-cron ukuze usebenzise iskripthi ngezikhathi ezithile ngokuphambene nokusebenzisa iskripthi emuva ngemuva kwezinsuku ekupheleni.

Inombolo yomyalo wokulala akudingeki ibe yinombolo ephelele.

Ungasebenzisa futhi izinombolo zephuzu elihambayo.

Isibonelo, kuhle kakhulu ukusebenzisa i-syntax elandelayo:

ulale 3.5s

Isibonelo Ukusebenzisa Umyalo Wokulala

Isikripthi esilandelayo sikhombisa ukuthi ungayisebenzisa kanjani umyalo wokulala ukuze wenze iwashi le-Countdown elisekelwe esigcineni:

#! / bin / bash

x = 10

ngenkathi [$ x-gt 0]

yenza

ukulala okungu-1

kucacile

beka "u-$ x amasekhondi kuze kube yilapho usuka"

x = $ (($ x - 1))

kwenziwe

Iskripthi sibeka i-variable x kuya ku-10. I-loop ngenkathi izoqhubeka ukuqhubeka ngenkathi inani le-x likhulu kune-zero.

Umyalo wokulala uvala iskripthi sekhondi elingu-1 njalo isikhathi esiseduze ne-loop.

Okunye kweskripthi kusula isihenqo ngasinye, kubonisa umlayezo "x imizuzwana kuze kuphele" (ie 10) bese ususa 1 kusukela value x.

Ngaphandle komyalo wokulala, iskripthi singasondeza futhi imilayezo izoboniswa ngokushesha.

Umyalo wokulala uqukethe izinguquko ezimbalwa.

I-switch switch ibonisa ifayela losizo lomyalo wokulala. Ungaphumelela into efanayo ngokusebenzisa umyalo womuntu kanje:

umuntu ulele

Umyalo we -verversion ubonisa inguqulo yomyalo wokulala ofakwe ohlelweni lwakho.

Ulwazi olubuyiselwe yi-switch - switch is kanje: