Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Quicktime >> .

Come si scrive uno script di shell che visualizza il tempo ogni 15 secondi?

Esistono diversi metodi per raggiungere questo obiettivo, ciascuno con lievi differenze. Ecco due approcci comuni:

Metodo 1:usando `while` loop e` sleep`

Questo è un approccio semplice che utilizza un ciclo `while` per controllare continuamente il tempo e il sonno 'per mettere in pausa l'esecuzione.

`` `Bash

#!/bin/bash

mentre è vero; Fare

Data +"%t" # visualizzare l'ora in HH:MM:formato SS

Sonno 15

Fatto

`` `

Questo script verrà eseguito indefinitamente. Per fermarlo, premere Ctrl+C. Il comando `Date +"%T "` `formatta l'output per mostrare solo il tempo. È possibile regolare la stringa di formato secondo necessità (vedere `uomo data` per le opzioni).

Metodo 2:usando il comando `watch`

Il comando `watch` è progettato per eseguire ripetutamente un comando e visualizzare l'output. Questo è un approccio più conciso.

`` `Bash

#!/bin/bash

guarda -n 15 data +"%t"

`` `

L'opzione `-N 15` dice a` Watch` di eseguire il comando `Date` ogni 15 secondi. Questo script funziona anche indefinitamente e richiede che Ctrl+C si fermi.

Scegliere il metodo migliore:

* Metodo 1 (While Loop): Offre un maggiore controllo se è necessario aggiungere una logica più complessa all'interno del loop (ad esempio, controllando altre condizioni, eseguendo ulteriori azioni).

* Metodo 2 (orologio): Più semplice e più conciso per il compito specifico di visualizzare ripetutamente il tempo.

Ricorda di rendere eseguibile lo script usando `chmod +x your_script_name.sh` prima di eseguirlo. Sostituisci `your_script_name.sh` con il nome effettivo del tuo file di script.

 

software © www.354353.com