Łączenie łańcuchów znaków

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.