Bash:
Łączenie łańcuchów znaków
How to: (Jak to zrobić:)
# Połącz dwie zmienne
first="Witaj, "
second="Świecie!"
greeting="${first}${second}"
echo $greeting
Output:
Witaj, Świecie!
# Dodaj string bezpośrednio do zmiennej
prefix="Ile ważysz, "
suffix=" kilogramów?"
weight=75
echo "${prefix}${weight}${suffix}"
Output:
Ile ważysz, 75 kilogramów?
# Używając polecenia printf
printf -v full_greeting "%s%s" "$first" "$second"
echo $full_greeting
Output:
Witaj, Świecie!
Deep Dive (Wnikliwa Analiza)
W latach 70., kiedy Unix zyskiwał na popularności, składnia stringów była podstawą. Bash, jako potomek shella z Unix, przejął te konwencje.
Alternatywą dla konkatenacji w Bash są inne języki skryptowe jak Python czy Perl, które mają bardziej zaawansowane operacje na stringach.
Bash traktuje zmienne jako stringi domyślnie, więc nie musisz deklarować typów. Dodatkowo, konkatenacja stringów w Bash jest bezpośrednia - wystarczy umieścić zmienne obok siebie.
See Also (Zobacz także)
Pamiętaj, że Bash jest potężnym narzędziem - z małą ilością kodu możesz zdziałać wiele! Ale również warto wiedzieć, kiedy do zadania lepiej użyć innego języka.