Bash Sleep 1 Second

Bash Sleep 1 Second

Hver gang vi har jobbet med noe, har vi en tendens til å føle oss hektisk etter en tid. Derfor trenger vi hvile for å gjenopprette oss selv eller oppdatere hele arbeidsmodus. Akkurat slik krever Linux -systemet vårt også søvn i noen sekunder. Det fulgte med "søvn" -funksjonen for å gjøre behandlingen av noe pause i en spesifisert periode. Denne søvnfunksjonen kan brukes i bashskriptet og innenfor terminalskallet for å utføre det samme målet. Derfor har vi bestemt oss for å diskutere søvnfunksjonen i Ubuntu 20.04 Linux -system. La oss bare komme i gang med påloggingen fra en Ubuntu 20.04 System.Etter påloggingen må du åpne Ubuntus terminalapplikasjon, da vi må utføre søvnkommandoen i den. For å åpne den, prøv snarveien “Ctrl+Alt+T”. Hvis snarveien av en eller annen grunn ikke fungerer for deg, klikker du på "Aktivitet" -menyen fra oppgavelinjen til Ubuntu's Desktop. Søkefeltet åpnes. Klikk på søkeområdet, skriv “Terminal” og trykk på tasten “Enter”. Applikasjonen vises på skjermen din. Klikk på "Terminal" -applikasjonen, og den vil bli lansert innen mer enn 5 sekunder i henhold til systemhastigheten din.

Eksempel 01: Sov i 1 sekund

La oss komme i gang med et enkelt eksempel på søvnfunksjonen i bash. La oss si, du vil ganske enkelt vise en melding "Testing ..." på terminalskjermen. Du må bruke "ekko" -uttalelsen for dette sammen med denne meldingen i henhold til illustrasjonen nedenfor på bildet. Etter det prøvde vi søvnfunksjonen med verdien “1” for å få systemet vårt til å sove eller pause i 1 sekund. Ettersom 1 sekund ikke er veldig lang tid, vil det raskt bli avsluttet og systemet blir gjenopprettet. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ ekko “Testing…”
$ søvn 1

Bruken av søvn kan også illustreres med "lest" uttalelsen fra vår Ubuntu 20.04 System uten å bruke søvnfunksjonen. La oss si, vi vil at en bruker skal trykke Enter når den er spurt. Derfor har vi brukt "lest" -uttalelsen med "-p" -flagget sammen med meldingen om at brukeren må trykke på enter for å fortsette. Etter denne kommandoutførelsen viser neste linje meldingen “Trykk Enter for å fortsette” og gjør dette systemet fortsatt uten å gjøre noe. Dette ser ut som søvn, og hvis brukeren ikke trykker Enter, vil det fortsette å se slik ut. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ lese -p “Trykk Enter for å fortsette”

Eksempel 02: sove i mer enn 1 sekund

La oss få systemet vårt til å sove i mer enn 1 sekund for å se søvnprosessen. Derfor har vi prøvd “søvn” -kommandoen i bashterminalen med verdien 10. Det vil få systemet vårt til å sove i totalt 10 standard sekunder. Etter utførelsen av denne kommandoen ved å trykke på Enter -tasten, sovnet systemet vårt i henhold til demonstrasjonen nedenfor.

$ søvn 10

Etter at totalt 10 sekunder er passert, kom systemet tilbake til sin opprinnelige tilstand og kontrollen er gitt til neste instruksjon som nedenfor.

$ søvn 10

Det samme kan oppnås ved å bruke “Les” -kommandoen i terminalen. Men vi må benytte oss. Derfor har vi lagt til leseuttalelsen med “-P” -flagget som tar meldingen “Sleep i 10 Seconds” etterfulgt av “-T” -flagget sammen med verdien “10”. Denne "leste" uttalelsen vil vise meldingen som er nevnt i kommandoen og gjøre systemet vårt til pause i 10 sekunder. Etter å ha kjørt denne utførelsen, vises nå meldingen og systemet blir satt på pause som nedenfor.

$ les -p “Sov i 10 sekunder” -T 10

Etter at totalt 10 sekunder har gått, vender systemet vårt tilbake til behandlingsstatus. Derfor har det ikke blitt møtt mer pause etter dette og et nytt spørringsområde blir generert. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ les -p “Sov i 10 sekunder” -T 10

Eksempel 03:

La oss ta et nytt eksempel for å se på det større bildet av søvnfunksjonen i Linux. Dermed har vi opprettet en ny bash -fil med ".SH ”-forlengelse som heter“ Sleep.SH ”med“ Touch ”-spørsmålet. Etter opprettelsen i hjemmemappen, må vi åpne den i en "GNU Nano" -redigerer for å lage kode. Begge kommandoene er vist nedenfor.

$ berøringssøvn.sh
$ nano søvn.sh

Vi har startet bashskriptet vårt med en Echo -uttalelse som forteller oss at systemet vil sove i løpet av de neste 10 sekundene. Søvnfunksjonen brukes i neste linje for å pause utførelsen av dette programmet i 10 sekunder. Etter 10 sekunders søvn vil neste Echo -uttalelse bli utført som viser at systemet vårt vil sove i 15 sekunder. Søvnfunksjonen vil bli utført igjen. Systemet vil bli satt på pause i 15 sekunder og den siste ekko -uttalelsen blir utført.

Vi har utført bash -filen vår, og den første Echo -uttalelsen er utført. Etter det sover systemet i 10 sekunder. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ bash søvn.sh

Etter passering på 10 sekunder ble neste Echo -uttalelse henrettet. Og i ytterligere 15 sekunder går systemet i dvale. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ bash søvn.sh

Etter 15 sekunders søvn kom systemet tilbake til behandlingsstatus, utførte den siste ekko -uttalelsen fra bash -filen og koden ble avsluttet. Utgangen fra den nedenfor-nevnte kommandoen er vedlagt her.

$ bash søvn.sh

Konklusjon

Denne artikkelen er skrevet for hjelp av Linux -brukere for å få systemet til å sove i minst 1 sekund mens de jobber. Vi har brukt “-T” -flagget, “Read” -uttalelsen og “Sleep” -funksjonen for å oppnå målet vårt. Vi har sett på forskjellige bash -kommandoer og bashskriptet for å utføre dem godt.