Comando Bash Sleep

Comando Bash Sleep

Dentro do script ou console Bash, o comando do sono funciona da mesma maneira que sabemos o sono na vida real. Assim como um sono da vida real pode ser tomado para se libertar do trabalho e não fazer nada, as instruções do sono Bash podem interromper a execução de qualquer script de bash já executando. A instrução do sono de Bash pode ser utilizada diretamente dentro da aplicação terminal do Ubuntu 20.04. Também pode ser utilizado dentro do script de bash separado antes e depois de algumas instruções de código. Neste artigo, discutiremos a utilização desta instrução do sono nos dois sentidos.

Vamos começar com o exemplo mais simples e fácil de usar a função de sono em nossa casca de bash do Ubuntu 20.04 Sistema operacional Linux. Agora, utilizamos a instrução do sono em sua área de consulta para fazer nosso sistema ubuntu dormir por algum tempo. Digamos que você quer fazer seu sistema dormir por apenas 10 segundos. Para isso, você precisa usar a palavra -chave "sono" com o valor numérico 10 na área de consulta e executá -la usando o botão Enter. O sistema aguarda 10 segundos para ser concluído, conforme mostrado no seguinte:


Após 10 segundos, a execução da função do sono para e o sistema continua a funcionar normalmente, como mostrado no seguinte:


A ilustração anterior é tudo sobre o uso da função de sono para fazer nosso sistema dormir por quase 20 segundos. Nesta ilustração, fazemos nosso console de bash dormir por quase 1 minuto e 10 segundos. Após 1 minuto e 10 segundos de sono tomado pelo aplicativo do console usando esta instrução, o aplicativo do console atinge seu estado normal. Para isso, você precisa especificar o número "1" por um minuto e "10" por segundos, junto com o personagem "s" no final. É necessário adicionar os "s" no final. Após 1 minuto e 10 segundos, o aplicativo do console do sistema atinge seu estado normal.


Assim, se você quiser fazer seu console de bash dormir por 1 hora ou mais, pode fazê -lo usando a instrução do sono no shell junto com a especificação de horas, minutos e segundos. Fazemos nosso console de bash dormir por 1 hora, 1 minuto e 10 segundos, conforme exibido. Após 1 hora, o Console Bash continua a funcionar normalmente. Você também pode interromper com força o processo de sono iniciado pela instrução do sono no shell, simplesmente fazendo o uso do atalho "Ctrl+Z".


Dentro do terminal Bash, você pode fazer o seu aplicativo Bash Console dormir por vários períodos com a criação de algum script de uma linha. Este script bash pode conter mais de uma declaração de script de bash, separada uma da outra pelo operador "&&" dentro deles. Iniciamos este script simples de bash com a declaração de sono que faz nosso console dormir por 20 segundos primeiro.

Depois disso, usamos a declaração "Echo" que exibe "20 anos" no console após os 20 segundos de sono separados por &&. Outra declaração de sono é utilizada para fazer nosso script de bash dormir por 10 segundos separados pelo operador &&. Por fim, a declaração Echo é usada mais uma vez para exibir "feito" no console. Após a execução deste script de uma linha de uma linha no shell, o console não exibe nada, pois dorme exatamente 20 segundos.


Após o sono de 20 segundos deste script de bash, a declaração de eco é executada e exibe “20 anos” no console. Depois disso, o script do console é interrompido por mais 10 segundos, conforme a instrução do sono usada neste script Bash.


Após os últimos 10 segundos de sono, a última declaração de eco é executada e exibe a mensagem "feita" no console conforme a declaração "Echo".


As ilustrações anteriores foram sobre o uso da instrução simples do sono no terminal do shell para interromper nosso programa e a execução do console por um determinado período. Agora, utilizamos a instrução do sono dentro do arquivo de scripts do Bash para realizar a mesma tarefa de maneira diferente. Geramos um novo arquivo de bash chamado “Sleep.sh ”na concha com a utilização de uma instrução de“ toque ”. Abrimos o recém -gerado arquivo de scripts de script em alguns editores como um editor de texto, editor do VIM ou editor do GNU Nano. Prefira usar o editor Nano, pois é rápido de abrir e modificar conforme a instrução "nano" exibida na captura de tela a seguir:


O arquivo “Sleep.SH ”é aberto dentro do editor Nano. Como está vazio agora, adicionamos algum script de Bbash a ele. Começamos nosso script bash com o uso simples do caminho da festa como um comentário, eu.e. “#!/Bin/Bash ”. Um total de três declarações de eco de Bash são utilizadas para exibir as mensagens específicas no console de acordo com a situação - i.e. Durma por 20 segundos, durma novamente e acabei de dormir o suficiente. Dentro dessas três declarações, utilizamos as duas declarações de sono para forçar nossa execução do script a parar ou esperar 20 segundos e continuar o restante da execução após o sono.


Após a execução deste script Bash, o script faz o console dormir por 20 segundos após a exibição da primeira mensagem.


Após o sono, o script executa sua segunda mensagem e durma pelos próximos 20 segundos.


Após o sono de 20 segundos, o script executa sua última declaração e o programa é encerrado.

Conclusão

A introdução deste artigo é sobre como uma instrução de sono do script bash está relacionada à vida real. Depois disso, discutimos algumas ilustrações mais simples para fazer nosso console de bash dormir por um tempo - eu.e. horas, minutos e segundos. Finalmente, também o usamos dentro dos arquivos Bash separados para fazer a execução do script Bash parada por algum tempo. Ambos os métodos contêm o uso das declarações de eco para separar um sono de outro.