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" $nummerExempel på utskrift:
Här börjar vi debugga
Variabelvärdet är: Hemlig kod
Debug: numret är 42Deep 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" >&2See Also
- Fish Shell’s officiella dokumentation om ’echo’: https://fishshell.com/docs/current/cmds/echo.html
- En guide till ‘printf’ i Fish: https://fishshell.com/docs/current/cmds/printf.html
- Felsökning och debuggens konst: https://fishshell.com/docs/current/index.html#debugging