Sempre que trabalhamos em alguma coisa, tendemos a nos sentir agitados depois de algum tempo. Portanto, precisamos descansar para nos recuperar ou atualizar todo o modo de trabalho. Assim, às vezes nosso sistema Linux também requer sono por alguns segundos. Ele surgiu com a função de "sono" para fazer o processamento de qualquer coisa uma pausa por um período especificado. Esta função de sono pode ser utilizada dentro do script Bash e dentro do shell do terminal para executar o mesmo objetivo. Portanto, decidimos discutir a função de sono no Ubuntu 20.04 Sistema Linux. Vamos começar com o login de um Ubuntu 20.04 Sistema.Após o login, você precisa abrir a aplicação de terminal do Ubuntu, pois temos que executar o comando do sono nele. Para abri -lo, tente o atalho "Ctrl+Alt+T". Se, por algum motivo. A barra de pesquisa será aberta. Clique na área de pesquisa, escreva "Terminal" e pressione a tecla "Enter". O aplicativo será mostrado na sua tela. Clique no aplicativo "Terminal" e ele será lançado em não mais de 5 segundos de acordo com a velocidade do seu sistema.
Exemplo 01: durma por 1 segundo
Vamos começar com um exemplo simples da função de sono em Bash. Digamos que você deseja simplesmente exibir uma mensagem "Testando ..." na tela do seu terminal. Você precisa usar a declaração "Echo" para isso junto com esta mensagem, conforme a ilustração abaixo na imagem. Depois disso, tentamos a função de sono com o valor "1" para fazer nosso sistema dormir ou fazer uma pausa por 1 segundo. Como 1 segundo não é muito longo, será rapidamente encerrado e o sistema será restaurado. A saída do comando abaixo mencionado está anexado aqui.
$ echo “Testes…”
$ Sleep 1
O uso do sono também pode ser ilustrado com a declaração de "leitura" do nosso Ubuntu 20.04 sistema sem usar a função de sono. Digamos que queremos que um usuário pressione Enter quando for solicitado. Portanto, estamos usando a declaração "Leia" com a bandeira "-p" junto com a mensagem informando que o usuário deve pressionar Enter para proceder. Após essa execução do comando, a próxima linha está mostrando a mensagem "Pressione Enter para proceder" e faz com que este sistema ainda esteja sem fazer nada. Parece dormir e se o usuário não pressionar Enter, continuará a ficar assim. A saída do comando abaixo mencionado está anexado aqui.
$ leia -p “pressione Enter para prosseguir”
Exemplo 02: durma por mais de 1 segundo
Vamos fazer nosso sistema dormir por mais de 1 segundo para ver o processo de sono. Portanto, estamos tentando o comando "sono" no terminal Bash com o valor 10. Isso fará com que nosso sistema durma por um total de 10 segundos padrão. Após a execução deste comando pressionando a tecla Enter, nosso sistema foi dormir de acordo com a demonstração abaixo.
$ Sleep 10
Após um total de 10 segundos, o sistema voltou ao seu estado original e o controle foi dado à próxima instrução como abaixo.
$ Sleep 10
O mesmo pode ser alcançado usando o comando "leitura" no terminal. Mas, temos que usar a bandeira "-t" com o valor do número especificado para fazer nosso sistema pausar por algum tempo. Portanto, adicionamos a declaração de leitura com a bandeira "-p" que leva a mensagem "Sleep por 10 segundos" seguida pela bandeira "-t" junto com seu valor "10". Esta declaração de “leitura” exibirá a mensagem mencionada no comando e fará nosso sistema pausar por 10 segundos. Depois de executar esta execução, a mensagem agora é exibida e o sistema está pausado como abaixo.
$ leia -p “sono por 10 segundos” -t 10
Após um total de 10 segundos, nosso sistema retorna ao seu estado de processamento. Portanto, nenhuma pausa foi encontrada depois disso e uma nova área de consulta é gerada. A saída do comando abaixo mencionado está anexado aqui.
$ leia -p “sono por 10 segundos” -t 10
Exemplo 03:
Vamos dar um novo exemplo para olhar a imagem maior da função de sono no Linux. Assim, estamos criando um novo arquivo Bash com o “.Extensão SH "chamada" Sleep.SH "com a consulta" Touch ". Após sua criação na pasta doméstica, precisamos abri -la em um editor de "GNU nano" para fazer código. Ambos os comandos foram mostrados abaixo.
$ toque sono.sh
$ nano sono.sh
Iniciamos nosso script Bash com uma declaração de eco nos dizendo que o sistema dormirá pelos próximos 10 segundos. A função de sono é usada na próxima linha para pausar a execução deste programa por 10 segundos. Após o sono de 10 segundos, a próxima declaração de eco será executada mostrando que nosso sistema dormirá por 15 segundos. A função de sono será executada mais uma vez. O sistema será pausado por 15 segundos e a última declaração de eco será executada.
Nós executamos nosso arquivo bash e a primeira declaração de eco foi executada. Depois disso, o sistema está dormindo por 10 segundos. A saída do comando abaixo mencionado está anexado aqui.
$ Bash Sleep.sh
Após a passagem de 10 segundos, a próxima declaração de eco foi executada. E por mais 15 segundos, o sistema vai dormir. A saída do comando abaixo mencionado está anexado aqui.
$ Bash Sleep.sh
Após 15 segundos de sono, o sistema voltou ao seu estado de processamento, executou a última declaração de eco do arquivo Bash e o código terminou. A saída do comando abaixo mencionado está anexado aqui.
$ Bash Sleep.sh
Conclusão
Este artigo foi escrito para a ajuda dos usuários do Linux para fazer o sistema dormir por pelo menos 1 segundo enquanto trabalha. Usamos a bandeira "-t", a declaração "Leia" e a função "Sleep" para alcançar nosso objetivo. Demos uma olhada em diferentes comandos de bash e o script bash para executá -los bem.