Fish Shell:
Sammenslåing av strenger
How to:
På norsk: Hvordan gjøre det:
# Sammenslåing av to ord
set word1 "Hei"
set word2 "Verden"
set greeting $word1$word2
echo $greeting # Output: HeiVerden
# Legge til et mellomrom
set full_greeting $word1" "$word2
echo $full_greeting # Output: Hei Verden
# Benytte variabler og strenger sammen
set base_path "/min/katalog"
set file_name "/fil.txt"
set full_path $base_path$file_name
echo $full_path # Output: /min/katalog/fil.txt
Deep Dive
På norsk: Dypere Dykk I tidlige datasystemer var minne og ressurser knappe, så å konkatere strenger krevde effektivitet. Før, i språk som C, involverte strengkonkatenering direkte manipulering av minne og pekere — komplekst og feilutsatt. Fish Shell, sammen med mange moderne skall, gir enklere syntaks for å slå sammen strenger.
Alternativt kan man bruke kommandoer som string
for mer komplekse operasjoner. string join
slår sammen strings med et skilletegn, mens string replace
og andre sub-kommandoer tilbyr ytterligere funksjonalitet.
Teknisk sett når du setter sammen strenger i Fish, gjør du dette i miljøvariabler; dataene lagres i skallets minne. Fish sitt håndtering av strings og variabler er generelt mer tilgivende enn eldre skall som Bash.
See Also
På norsk: Se også
- Fish’s offisielle dokumentasjon om strings: https://fishshell.com/docs/current/cmds/string.html
- Generell guide til Fish Shell for nybegynnere: https://tutorialforfishshell.com/
- Stack Overflow for spørsmål og svar om strengkonkatenering: https://stackoverflow.com/questions/tagged/fish