Flera metoder finns för att uppnå detta, var och en med små skillnader. Här är två vanliga tillvägagångssätt:
Metod 1:Använda `medan 'Loop och` Sleep'
Detta är ett enkelt tillvägagångssätt med en "medan" slinga för att kontinuerligt kontrollera tiden och "sova" för att pausa exekveringen.
`` `bash
#!/bin/bash
medan sant; do
Datum +"%t" # Visa tiden i HH:MM:SS -format
Sleep 15
gjort
`` `
Detta skript kommer att köras på obestämd tid. För att stoppa det trycker du på Ctrl+c. Kommandot `datum +"%t "` formaterar utgången för att bara visa tiden. Du kan justera formatsträngen efter behov (se `man datum 'för alternativ).
Metod 2:Använda kommandot `Watch`
Kommandot "Watch" är utformat för att upprepade gånger utföra ett kommando och visa utgången. Detta är ett mer kortfattat tillvägagångssätt.
`` `bash
#!/bin/bash
se -n 15 datum +"%t"
`` `
Alternativet "-n 15" säger "Watch" att köra kommandot "Date" var 15:e sekund. Detta skript går också på obestämd tid och kräver att Ctrl+C stoppas.
Att välja den bästa metoden:
* Metod 1 (medan slingan): Erbjuder mer kontroll om du behöver lägga till mer komplex logik i slingan (t.ex. kontrollera andra förhållanden, utföra ytterligare åtgärder).
* metod 2 (titta): Enklare och mer kortfattad för den specifika uppgiften att upprepade gånger visa tiden.
Kom ihåg att göra skriptet körbart med `chmod +x your_script_name.sh` innan du kör det. Byt ut `your_script_name.sh` med det faktiska namnet på din skriptfil.