Fish Shell:
Sammanslagning av strängar
Så här gör du:
# Enkelt exempel på konkatenering
set hello "Hej "
set world "världen"
set greeting "$hello$world"
echo $greeting # Skriver ut "Hej världen"
# Med variabelsubstitution
set file_path "/min/mapp/"
set file_name "dokument.txt"
set full_path "$file_path$file_name"
echo $full_path # Skriver ut "/min/mapp/dokument.txt"
Djupdykning
Konkatenering i Fish shell är rakt på sak – du placerar helt enkelt variablerna eller strängarna intill varandra. Historiskt sett har många shellskriptspråk, som Bash och Zsh, använt liknande syntax för konkatenering. Alternativen inkluderar att använda echo
eller printf
för att direkt sammanfoga värden. Intern arbetar Fish med strängar som variabler och tillåter direkt sammansättning utan behov av extra operatorer som man kan se i andra programmeringsspråk.
Se även
- Fish Shell’s officiella dokumentation om strängmanipulation: https://fishshell.com/docs/current/index.html#expand
- Unix StackExchange, diskussioner kring strängbehandling i Fish: https://unix.stackexchange.com/questions/tagged/fish
- Fish shell-tutorial om att hantera och använda variabler: https://fishshell.com/docs/current/tutorial.html#tut_variables