Fish Shell:
Skriva ut felsökningsdata

How to:

I Fish använder du echo eller printf för att skriva ut debuginfo. Enkelt och rakt på sak. Här är exempel:

# Använd echo för att skriva ut en enkel textsträng
echo "Här börjar vi debugga"

# Lägg till en variabel i debugutskriften
set var "Hemlig kod"
echo "Variabelvärdet är: $var"

# Mer avancerat, med printf för formatering
set nummer 42
printf "Debug: numret är %d\n" $nummer

Exempel på utskrift:

Här börjar vi debugga
Variabelvärdet är: Hemlig kod
Debug: numret är 42

Deep Dive

echo är det simplaste kommandot och har funnits sedan urminnes tider. Då vi snackar Fish så är syntaxen nästan identisk med andra shells. printf däremot är en lite nyare grej som ger mer kontroll över formatet. I Fish är styrkan att man kan göra funktioner för återkommande debugmönster - allt för att göra livet smidigare.

Alternativ till echo och printf? Jo, vissa kodare använder verktyg som stderr för att separera vanlig output från felsökningsmeddelanden. Så här:

echo "Detta är en vanlig meddelande" 
echo "Här kommer ett debugmeddelande" >&2

See Also