Fish Shell:
Interpolering av en streng
Slik gjør du:
Interpoler en variabel i Fish:
set name "Verden"
echo "Hei, $name!"
Utskrift:
Hei, Verden!
Loop og interpoler:
for color in blå rød grønn
echo "Eplet er $color"
end
Utskrift:
Eplet er blå
Eplet er rød
Eplet er grønn
Dypdykk
Historisk har flere skall som Bash brukt forskjellig syntaks for interpolering, for eksempel "$variabel"
. Fish Shell gjør ikke ting for forskjellig – det er rett fram og greit. Andre skall kan kreve mer kompleks syntaks eller bruk av eksterne kommandoer som expr
eller sed
for enkelte operasjoner.
Interpolering i Fish blir håndtert direkte i skallskriptene uten bruk av eksterne kommandoer, noe som fører til raskere utførelse og mindre skriving. Dette gjør koden ren og vedlikeholdsvennlig.
Fish har ingen eksplosiv syntaks for å utføre variabelinterpolering. Det er bare å sette $
foran variabelnavnet der du vil ha verdien erstattet.
Se også
- Fish dokumentasjon om variabler:
https://fishshell.com/docs/current/#variables
- Tutorial for Fish Shell scripting:
https://fishshell.com/docs/current/tutorial.html
- Stack Overflow for spesifikke spørsmål og svar om Fish:
https://stackoverflow.com/questions/tagged/fish