Bash:
Skrive ut feilsøkingsdata
Slik gjør du:
For enkel tekst:
echo "Dette er en feilsøkingsmelding"
Med variabler:
DEBUG="Feilsøkingsverdien er"
VALUE=42
echo "$DEBUG $VALUE"
Utskrift med betingelse:
DEBUG_MODE=1
if [ "$DEBUG_MODE" -eq 1 ]; then
echo "Feilsøking er på."
fi
Dybdeplunge:
Å skrive ut feilsøkingsdata, kjent som ’logging’, har eksistert så lenge programmering har. Tidlige programmerere brukte fysiske utskrifter eller lyspaneler for å spore operasjoner.
Alternativer inkluderer skreddersydde feilsøkingsverktøy som gdb
for detaljert sporing, eller ‘logger’-kommandoen i Bash for å håndtere alvorlighetsnivåer.
Bash bruker standardfilstrømmer; standard output (stdout
) for normal utskrift og standard error (stderr
) for feilmeldinger. Dette lar deg omdirigere dem til filer eller andre kommandoer.
Se også:
- Bash man-page for fler detaljer:
man bash
- Advanced Bash-Scripting Guide: https://www.tldp.org/LDP/abs/html/
- The Unix
logger
command: https://linux.die.net/man/1/logger