Existem vários métodos para conseguir isso, cada um com pequenas diferenças. Aqui estão duas abordagens comuns:
Método 1:Usando `while` loop e` sleep` Esta é uma abordagem direta usando um loop `while` para verificar continuamente o tempo e o 'sono' para pausar a execução.
`` `BASH
#!/bin/bash
enquanto é verdade; fazer
Data +"%t" # exibir o tempo em HH:MM:formato SS
sono 15
feito
`` `
Este script será executado indefinidamente. Para parar, pressione Ctrl+c. A data `date +"%t "` formata a saída para mostrar apenas a hora. Você pode ajustar a sequência do formato conforme necessário (consulte `Man Date` para opções).
Método 2:usando o comando `watch` O comando `watch` foi projetado para executar repetidamente um comando e exibindo a saída. Esta é uma abordagem mais concisa.
`` `BASH
#!/bin/bash
Assista -N 15 Data +"%T"
`` `
A opção `-n 15` diz` watch` para executar o comando `date` a cada 15 segundos. Esse script também funciona indefinidamente e requer que o Ctrl+C pare.
Escolhendo o melhor método: *
Método 1 (enquanto loop): Oferece mais controle se você precisar adicionar lógica mais complexa no loop (por exemplo, verificando outras condições, executando ações adicionais).
*
Método 2 (relógio): Mais simples e mais conciso para a tarefa específica de exibir repetidamente o tempo.
Lembre -se de fazer o script executável usando `chmod +x your_script_name.sh` antes de executá -lo. Substitua `your_script_name.sh` pelo nome real do seu arquivo de script.