Interpolering av en streng

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